首页 > 解决方案 > 为什么 QDialogBu​​ttonBox 标签的语言在设计和执行之间会发生变化?

问题描述

我使用法语版本的 QtCreator v4.11.1 当我使用表单设计器(或使用 Qt 设计器)创建默认 QDialogBu​​ttonBox 时,按钮以法语标记。两个按钮都有“OK”和“Annuler”标签,如下所示。

在此处输入图像描述

但是,当我执行应用程序时,标签会更改为英文,并标记为“OK”和“Cancel”,如下所示。

在此处输入图像描述

我试图搜索,但找不到保留标签设计的方法(这意味着在法语中)。即使在使用代码显式设置 QLocale 之后,执行应用程序时标签始终为英文。

这是 QT 的问题还是我错过了一些步骤?编译时如何将标签保留为法语?

标签: c++qt5qt-creatorqlocale

解决方案


推荐阅读