【发布时间】:2016-08-07 21:25:12
【问题描述】:
我正在从 Qt Designer 创建我的 UI,它会生成以下代码:
toolBar = new QToolBar(MainWindow);
QIcon icon;
icon.addFile(QStringLiteral(":/main"), QSize(), QIcon::Normal, QIcon::Off);
MainWindow->addToolBar(Qt::TopToolBarArea, toolBar);
actionConvert = new QAction(MainWindow);
actionConvert->setObjectName(QStringLiteral("actionConvert"));
actionConvert->setIcon(icon);
toolBar->addAction(actionConvert);
现在,回到我的框架代码:
QMenu *menuAdd = new QMenu (this);
menuAdd->addAction (tr("&Files..."));
menuAdd->addAction (tr("&Directory..."));
ui->actionConvert->setMenu (menuAdd);
当我运行应用程序时,我可以在工具栏中看到 qaction,甚至可以看到向下的箭头,这表明有一个菜单,但是当我点击它时,菜单没有出现......有什么想法吗?
【问题讨论】:
标签: qt qt5 qt-designer