【发布时间】:2016-06-26 06:48:15
【问题描述】:
默认情况下,工具栏的上下文菜单会填充工具栏的名称。我想通过一个额外的条目来扩展这个上下文菜单。
我找到了一个扩展 QTextEdit 元素的上下文菜单的示例。
http://www.qtcentre.org/threads/35166-extend-the-standard-context-menu-of-qtextedit
但是,它使用 QTextEdit 类的 createStandardContextMenu。但 QToolBar 似乎没有该属性:
http://doc.qt.io/qt-4.8/qtoolbar.html
编辑
显然,默认上下文菜单是来自 QMainWindow 的菜单。
http://doc.qt.io/qt-4.8/qmainwindow.html#createPopupMenu
很遗憾,我还不知道如何添加条目。
编辑
我正在使用这个来源:
http://doc.qt.io/qt-5/qtwidgets-mainwindows-application-example.html
【问题讨论】:
-
当投反对票时,请随时给我一个提示,告诉我如何改进我的问题...
-
您是否尝试过获取当前上下文菜单并添加到其中?
-
@hyde 谢谢。我想我正在为“获取当前上下文菜单”部分而苦苦挣扎。我是qt的血腥初学者。你能给我一个提示吗?
标签: c++ qt contextmenu toolbar