我在 Linux 上使用 C++ 和 QT4。我希望在运行时向菜单栏添加项目。我的包含菜单栏的主 GUI 是用 QT Designer 设计的,并在下面的第一行代码中设置。
在我的主窗口构造函数中,我有以下测试代码,它编译得很好。但是,执行程序时不会出现新的子菜单栏及其项目。我猜 Qt 需要被告知以某种方式更新菜单栏。有任何想法吗?
//设置用户界面 m_ui.setupUi(这个); QMenu * iObjectsMenu = new QMenu(tr("Objects"), m_ui.menubar); //m_ui.menubar.menu_View->addMenu(tr("Objectz")); QAction * menu_testAction = new QAction(tr("Test"), m_ui.menubar); iObjectsMenu->addAction(menu_testAction);