我还没有使用它,但我认为,Qt国际化将允许你做这样的事情,因为其中一个选项是从应用程序代码中取出所有字符串,以便它们可以被翻译取代.即使您不想使用此模块的任何其他功能,它也可以帮助您解决问题.替换标签的字符串将如下所示:
QLabel *label = new QLabel(tr("Password:"));
Run Code Online (Sandbox Code Playgroud)
tr()函数已经是Qt类的一部分,你可以免费获得一些函数和宏来帮助搜索和替换字符串.然后可以使用QtLinguist管理要替换的字符串.你可以在这里找到更详细的解释:Qt的国际化