我使用visual studio + qt插件为我的项目。
创建的MyClass继承自QAbstractTableModel。
该类是一个DLL库的一部分。
我重写了QAbstractTableModel :: headerData,在里面添加了tr(“string”)。
但是tr没有工作,没有创建上下文,也没有名字被添加到生成的ts文件中。
Qt翻译缺少类与tr
任何人都可以请帮忙解决这个问题吗?
我使用visual studio + qt插件为我的项目。
创建的MyClass继承自QAbstractTableModel。
该类是一个DLL库的一部分。
我重写了QAbstractTableModel :: headerData,在里面添加了tr(“string”)。
但是tr没有工作,没有创建上下文,也没有名字被添加到生成的ts文件中。
Qt翻译缺少类与tr
任何人都可以请帮忙解决这个问题吗?
找到解决方案。
忘记添加包含我的类的库到ts lupdate/lrelease list。
尝试调用
QObject::tr("string")
或添加
#include <QObject>
并直接调用TR。
试图做到两种方式,没有效果。 –
您是否收到任何错误消息或警告? – ganeshredcobra
不,没关系我在ts文件中的课程。如果手动添加翻译到ts,它只是在重新生成ts时将其删除。 –