Edd*_*fen 18 qt designer button qtoolbar qmenu
我想在Qt中有一个包含QActions或QToolbarButtons的工具栏,它们附有弹出菜单.通过创建QMenu,将其添加到QToolbarButton然后将其添加到QToolbar,我已经能够在代码中完美地完成此操作.我的问题是,这应该可以在设计师中完全完成.
这是我通过代码完成的工作,我想在qt designer中定义按钮和菜单:
我们想要用qt设计器做的是将代码与接口分开.例如,这意味着一个人可以设计表单的外观和组件,然后程序员可以采用它并编写其背后的功能.如果工具栏和菜单必须由程序员设计,我们无法非常有效地完成此任务.
对于许多应用程序来说,这似乎是一个相当常见的要求,我无法看到Qt如何强制在代码而不是设计器中完成此操作.
如果有人对如何做到有任何想法,也许我在Qt中遗漏了一些东西?
moo*_*oom 35
Qt Designer中的工具栏支持似乎有点不直观且有限.我不知道有任何方法可以将带有下拉操作的弹出菜单直接添加到Qt Designer中的工具栏.
您可以按如下方式添加按钮.首先,右键单击主窗口并选择"添加工具栏",如果还没有.这应该在主窗口的顶部添加一个非常SLIM工具栏(因为它是空的,因此很小).
接下来,在"操作编辑器"中添加操作.它是Qt Designer的一个窗格,如果你没有看到,请选择View-> Action Editor.您可以在此处创建新操作.
接下来,将操作拖动到工具栏,使用触发操作的按钮填充它.
我知道你想要一个弹出菜单,但据我所知,这是你可以用Qt Designer做的程度.似乎其他几个 人得出了同样的结论.
小智 -1
在 Qt Creator 的左上角,当您设计 GUI 时,应该有一个框,其中包含“mainToolBar”和“menuBar”等内容。确保有类似的东西。然后,在 Qt Creator 窗口的底部,有一个空间被 Signals & Slots Editor 选项卡和 Action Editor 选项卡占据。转到操作编辑器,然后选择“新建操作”选项。这将让您创建一个动作。这是您要找的吗?
归档时间: |
|
查看次数: |
17357 次 |
最近记录: |