Qt语言学家:在tr()中动态更改文本的翻译

时间:2014-04-10 14:21:55

标签: qt translation

我正在使用qt语言学家和qt 5.2。我有一个问题,当我向.ui文件添加内容时,我可以在ts文件中的lupdate之后看到它,但是当我在我的代码中动态更改此按钮的名称时:

ui->label->setText(tr("foo"));

我在ts文件中看不到它,是否可以在这种情况下进行翻译?我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

基本上,tr()可以在代码中的任何地方被检测到。对于ui文件,语言学家会立即检测到这些变化,但是在代码中我遇到了同样的问题。 根据我的经验,尝试重新构建/ qmake它。

(我正在使用Qt4.8& 5.1。)