我的菜单项是通过UI设计器添加的。我似乎找不到合适的解决方案。我已经问过IRC,这个解决方案How do I set QMenu to align to the right of a toolbar?对我来说还不清楚。
有没有一种简单的方法可以通过访问MainWindow构造函数中的UI代码来做到这一点?还是其他任何指针?
最佳答案
要将菜单添加到菜单栏的右侧,可以使用QMenuBar
将包含所需菜单的新setCornerWidget
添加为右上角小部件:
QMenuBar *bar = new QMenuBar(ui->menuBar);
QMenu *menuHelp = new QMenu("Help", bar);
bar->addMenu(menuHelp);
ui->menuBar->setCornerWidget(bar);