【发布时间】:2014-11-12 09:45:45
【问题描述】:
我目前正在尝试使用 Qt Designer 构建 GUI,并且我想自定义菜单操作的插槽。
例如:我希望用户按下一个菜单操作,如果它是隐藏的,它会显示一个小部件,如果它已经可见,它会隐藏它。
基本上,我想做的是执行我的一些代码,而不是执行默认操作,例如 show() 或 hide()。
所以我想知道是否应该创建一个 QMenuBar 的子类,向其中添加自定义插槽,然后创建一个插件以在 Qt Designer 中使用它,或者我是否应该为 QMenu 或 QAction 创建一个子类?或者这不是正确的做法?
我在 Visual Studio 下工作,我只使用 Qt Designer,而不是 Qt creator。
我是 GUI 和 Qt 编程的新手,我有点迷路了。
提前致谢:)
【问题讨论】: