我在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
之下