C++ 为什么QDialogButtonBox标签';设计和执行之间的语言变化?

C++ 为什么QDialogButtonBox标签';设计和执行之间的语言变化?,c++,qt5,qt-creator,qlocale,C++,Qt5,Qt Creator,Qlocale,我使用QtCreator v4.11.1的法语版本 使用表单设计器创建默认QDialogButtonBox时 (或使用Qt Designer),按钮用法语标注。 两个按钮都有“确定”和“环空器”标签,如下所示 但是,当我执行应用程序时,标签被更改为 英语,标签为“确定”和“取消”,如下所示 我试图搜索,但找不到保持标签原样的方法 设计的(法语的意思是)。即使在显式设置QLocale之后 对于代码,在执行应用程序时,标签始终为英文 这是QT的问题还是我遗漏了一些步骤? 编译时如何保持法语标签?

我使用QtCreator v4.11.1的法语版本 使用表单设计器创建默认QDialogButtonBox时 (或使用Qt Designer),按钮用法语标注。 两个按钮都有“确定”和“环空器”标签,如下所示

但是,当我执行应用程序时,标签被更改为 英语,标签为“确定”和“取消”,如下所示

我试图搜索,但找不到保持标签原样的方法 设计的(法语的意思是)。即使在显式设置QLocale之后 对于代码,在执行应用程序时,标签始终为英文

这是QT的问题还是我遗漏了一些步骤?
编译时如何保持法语标签?

是否加载翻译器?至少不明确,因为我只使用默认情况下由QtCreator生成的内容我认为您指的是“Qt设计器”,请尝试明确加载翻译器,我真的不使用/喜欢设计器。你能给我看一些激活翻译器的代码示例吗?我尝试设置QLocale,但没有效果。