我想在 Qt 中有一个工具栏,其中包含 QActions 或 QToolbarButtons,它们附加了弹出菜单。通过创建 QMenu,将其添加到 QToolbarButton,然后将其添加到 QToolbar,我已经能够在代码中完美地做到这一点。我的问题是这应该能够完全在设计器中完成。
这就是我通过代码所做的,我想在 qt 设计器中定义按钮和菜单:
我们想要用 qt 设计器做的是将代码与界面分离。例如,这意味着一个人可以设计表单的外观和组件,然后程序员可以接受并编写其背后的功能。如果工具栏和菜单必须由程序员设计,我们就无法非常有效地完成这一点。
对于许多应用程序来说,这似乎是一个相当普遍的要求,我看不出 Qt 是如何强制在代码而不是设计器中完成的。
如果有人对如何做到这一点有任何想法,也许我在 Qt 中遗漏了一些东西?