2010-06-21 63 views
2

我創建一個繪圖應用程序,用戶可以插入原始的形狀,如圓形,三角形等。在工具欄上,我想有一個單一的「添加形狀」按鈕,顯示一個下拉窗口小部件時按下。在下拉列表中,我想要有一個表示用戶可以添加的不同形狀的QAction圖標網格。這與在PowerPoint中添加基本形狀的方式幾乎完全相同。Qt的操作下拉窗口小部件

我知道如何創建使用QToolButton和的SetMenu一個下拉菜單。但是,這會以傳統菜單格式列出操作。我想QActions只顯示他們的圖標,並讓他們排列在網格中 - 正如那多行的工具欄。我必須爲此創建一個自定義小部件嗎?

謝謝!

回答

0

默認情況下QMenu使用垂直佈局,如果你想有一個網格,你需要它的子類來創建自定義一個顯示QActions。