在 Qt 中,我使用 aQMenuBar
并向其添加一些菜单。我的程序是多语言的,当我使用像英语这样从左到右的语言时,一切都很好,当我选择一种从右到左方向的语言时,我必须在 main.cpp 中添加这一行:
MainWindow w;
w.setLayoutDirection(Qt::RightToLeft);
所以每个小部件都向右移动,除了QMenubar
.
我还将这一行添加到我的QMenuBar
:
ui->menubar->setLayoutDirection(Qt::RightToLeft);
和
QApplication::setLayoutDirection(Qt::RightToLeft);
但什么也没有发生。
我应该设置/更改另一个选项吗?