QT中如何使用QTableWidgetItem文本翻译一个语言翻译
How to use QTableWidgetItem text to translate a language translation in QT
QTableWidget* table = new QTableWidget();
QTableWidgetItem *tw_1 = new QTableWidgetItem();
tw_1->setText(QObject::tr("Table Name"));
table->setItem(0,0, tw_1);
ru.ts 文件
<context>
<name>QTableWidgetItem</name>
<message>
<source>Table Name</source>
<translation>Название таблицы</translation>
</message>
</context>
语言翻译在 QTableWidgetItem 中不起作用。如何在这里使用翻译..
您使用 QObject::tr("Table Name")
然后您应该在 ru.ts 文件中指定 QObject
。
<context>
<name>QObject</name>
<message>
<source>Table Name</source>
<translation>Название таблицы</translation>
</message>
</context>
QTableWidget* table = new QTableWidget();
QTableWidgetItem *tw_1 = new QTableWidgetItem();
tw_1->setText(QObject::tr("Table Name"));
table->setItem(0,0, tw_1);
ru.ts 文件
<context>
<name>QTableWidgetItem</name>
<message>
<source>Table Name</source>
<translation>Название таблицы</translation>
</message>
</context>
语言翻译在 QTableWidgetItem 中不起作用。如何在这里使用翻译..
您使用 QObject::tr("Table Name")
然后您应该在 ru.ts 文件中指定 QObject
。
<context>
<name>QObject</name>
<message>
<source>Table Name</source>
<translation>Название таблицы</translation>
</message>
</context>