更改Qt小部件使用的Qt语言

我目前多次使用QMessageBox,但是每当我使用

msgBox.setStandardButtons(QMessageBox::Yes | QMessageBox::No);

这显示2个带有实际NoYes标签的按钮,但是我的应用程序基于另一种语言,所以我想知道是否有一些QLocal / QApplication(也许)设置进行更改,以便将这些标签翻译成我的惯用语。

我尝试过

QLocale ql(QLocale::Language,QLocale::Country);
msgBox.setLocale(ql);

但是它似乎没有用,也没有用

QLocale::setDefault(QLocale(QLocale::Language,QLocale::Country));

为我工作

iCMS 回答:更改Qt小部件使用的Qt语言

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/1662611.html

大家都在问