如何使用 QTableWidgetItem 文本在 QT 中翻译语言翻译

How to use QTableWidgetItem text to translate a language translation in QT

本文关键字:翻译 语言 QT 何使用 QTableWidgetItem 文本      更新时间:2023-10-16
 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>