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