QT:使用按钮翻译

时间:2013-07-09 18:08:29

标签: qt translation

朋友你好,              我在qt设计器中创建了一些标签和信息框。我也创建了一个用于翻译目的的按钮。对于任何可以翻译成其他语言的文本,QT都有& tr。有没有办法将它连接到按钮,下拉菜单将告诉语言选择。或者有没有办法在某处保存翻译,然后点击按钮将它们带出来。请告诉我。感谢您的时间。

1 个答案:

答案 0 :(得分:1)

Qt翻译保存在.ts个文件中(每种语言一个文件)。如果您有多个翻译文件,可以将它们放入资源或安装目录中。

您可以使用QDir::entryInfoList获取语言列表,就像获取常用文件列表一样。或者您可以在源代码中硬编码翻译列表。

您可以使用QCoreApplication::installTranslator加载翻译文件,然后使用QCoreApplication::removeTranslator将其删除。

另见: