翻译Q_ENUM键

时间:2016-07-12 12:00:44

标签: qt qmetaobject qt-linguist

我在代码中使用Q_ENUM宏,然后使用关联的QMetaEnum填充QComboBox

是否有任何“标准”方式来管理Q_ENUM密钥的翻译(使用QMetaEnum::key()方法检索)?

我在Qt的文档中没有找到任何内容,主要问题是在* .ts文件中为Q_ENUM的所有键自动添加翻译键。

由于

1 个答案:

答案 0 :(得分:2)

您必须自行提供翻译密钥,并进行一系列QT_TR_NOOP()扩展,以便lupdate进行翻译。

如果这真的很麻烦,你可以编写一个小程序,从你的元对象中为lupdate生成一个合适的输入文件。