Qt:将小部件添加到菜单

时间:2017-04-20 14:02:47

标签: c++ qt

我在QMainWindow派生类中创建了一个菜单,并通过QWidget向其添加了QWidgetAction。现在,当我尝试关闭它时,我的应用程序不会关闭并保持无限循环。关于为什么会发生这种情况的任何提示?

以下是代码:

MainWindow* parent = ...;
auto menu   = parent->menuBar()->addMenu("Menu");
auto action = new QWidgetAction(menu);
auto widget = new QLabel("Lol");
action->setDefaultWidget(widget);
menu->addAction(action);

这发生在OSX Sierra,Qt 5.7

之下

0 个答案:

没有答案