我的菜单项是通过UI设计器添加的。我似乎找不到合适的解决方案。我在IRC上询问过,但这个解决方案如何将QMenu设置为工具栏右侧对齐?对我来说并不清楚。
有没有一种简单的方法通过访问MainWindow构造函数中的UI代码来实现这一点?或者其他指针吗?
我的菜单项是通过UI设计器添加的。我似乎找不到合适的解决方案。我在IRC上询问过,但这个解决方案如何将QMenu设置为工具栏右侧对齐?对我来说并不清楚。
有没有一种简单的方法通过访问MainWindow构造函数中的UI代码来实现这一点?或者其他指针吗?
setCornerWidget
将包含所需菜单的新QMenuBar
添加为右下角小部件:QMenuBar *bar = new QMenuBar(ui->menuBar);
QMenu *menuHelp = new QMenu("Help", bar);
bar->addMenu(menuHelp);
ui->menuBar->setCornerWidget(bar);
如果您是手动设置它,只需像这样使用:
QApplication app(argc, argv);
app.setLayoutDirection(Qt::RightToLeft);