0

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

4

1 回答 1

1

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

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

您可以使用加载翻译文件QCoreApplication::installTranslator并使用删除它QCoreApplication::removeTranslator

也可以看看:

于 2013-07-09T19:23:14.717 回答