朋友你好, 我在qt设计器中创建了一些标签和信息框。我也创建了一个用于翻译目的的按钮。对于任何可以翻译成其他语言的文本,QT都有& tr。有没有办法将它连接到按钮,下拉菜单将告诉语言选择。或者有没有办法在某处保存翻译,然后点击按钮将它们带出来。请告诉我。感谢您的时间。
答案 0 :(得分:1)
Qt翻译保存在.ts
个文件中(每种语言一个文件)。如果您有多个翻译文件,可以将它们放入资源或安装目录中。
您可以使用QDir::entryInfoList
获取语言列表,就像获取常用文件列表一样。或者您可以在源代码中硬编码翻译列表。
您可以使用QCoreApplication::installTranslator
加载翻译文件,然后使用QCoreApplication::removeTranslator
将其删除。
另见: