2014-04-10 36 views
0

我使用的是qt語言學家和qt 5.2。我有一個問題,當我添加了一些.UI文件,我可以在TS文件lupdate後看到它,但是當我在代碼中動態改變該按鈕的名稱,如:Qt語言學家:文本翻譯在tr中動態地改變()

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

我不能看到它在ts文件,是否有可能在這種情況下翻譯?我如何做到這一點?

回答

0

基本上,tr()可以在代碼中的任何地方檢測到。對於ui文件,語言學家會立即檢測到變化,但是在代碼中我遇到了同樣的問題。 根據我的經驗,嘗試重建/ qmake它。

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