我正在创建一个绘图应用程序,用户可以在其中插入原始形状,如圆形,三角形等。在工具栏中,我希望有一个“添加形状”按钮,按下时会显示下拉窗口小部件。在下拉列表中,我想有一个QAction图标网格,代表用户可以添加的不同形状。这几乎与在powerpoint中添加基本形状的方式相同。
我知道如何使用QToolButton和setMenu创建下拉菜单。但是,这会以传统菜单格式列出操作。我希望QActions只显示他们的图标,并将它们排列在一个网格中 - 就像一个有多行的工具栏。我是否必须为此创建自定义小部件?
谢谢!
答案 0 :(得分:0)
默认情况下,QMenu使用垂直布局来显示QActions,因此如果您需要网格,则需要将其子类化以创建自定义网格。