【问题标题】:Qt Action Dropdown WidgetQt 动作下拉小部件
【发布时间】:2011-03-06 03:44:06
【问题描述】:

我正在创建一个绘图应用程序,用户可以在其中插入原始形状,如圆形、三角形等。在工具栏中,我希望有一个“添加形状”按钮,按下时会显示一个下拉小部件。在下拉列表中,我想要一个 QAction 图标网格,代表用户可以添加的不同形状。这几乎与在 powerpoint 中添加基本形状的方式相同。

我知道如何使用 QToolButton 和 setMenu 创建下拉菜单。但是,这会以传统菜单格式列出操作。我希望 QActions 只显示它们的图标,并将它们排列在一个网格中 - 就像一个有多行的工具栏。我必须为此创建一个自定义小部件吗?

谢谢!

【问题讨论】:

    标签: user-interface qt


    【解决方案1】:

    默认情况下,QMenu 使用垂直布局来显示 QAction,因此如果您想要一个网格,您需要将其子类化以创建您的自定义网格。

    【讨论】:

      猜你喜欢
      • 2013-03-05
      • 1970-01-01
      • 2015-12-12
      • 2016-05-13
      • 1970-01-01
      • 2012-02-22
      • 2010-12-30
      • 1970-01-01
      • 2019-07-18
      相关资源
      最近更新 更多