有人能解释一下为什么这个语句什么都不做吗?
ui.menuBar->setCornerWidget(ui.menuHelp, Qt::TopRightCorner);
menuBar
是QMenuBar
,menuHelp
是QMenu
我仍然将所有的QMenu聚集在窗口的左侧
要将菜单添加到菜单栏的右侧,您应该使用setCornerWidget
:添加一个包含所需菜单的新QMenuBar
作为右角小部件
QMenuBar *bar = new QMenuBar(ui->menuBar);
QMenu *menuHelp = new QMenu("Help", bar);
bar->addMenu(menuHelp);
ui->menuBar->setCornerWidget(bar);