【发布时间】:2017-12-13 10:52:41
【问题描述】:
我正在创建托盘图标应用程序,我想创建高级上下文菜单,如下图所示,但我只知道如何创建简单的菜单
QMenu* menu = new QMenu()
menu->addAction(QIcon(), "item", item1Click);
trayIcon->setContextMenu(menu);
【问题讨论】:
-
你的问题有点含糊,但我怀疑
QWidgetAction可能是你要找的。span> -
我的意思是我知道如何创建一个简单的上下文菜单。我在问题本身中对此进行了描述。但这将是列表中最常见的菜单,我想创建一个高级菜单,如图所示。精美地放置按钮、绘制表格等。
-
对,这就是
QWidgetAction允许您通过将QWidget与QAction关联而不是仅限于文本/图标等来做的事情。