2011-01-12 50 views
0

在我的項目中,我試圖使用qt語言學家。當我將語言從英語更改爲土耳其語時,它將使用全部不變的標籤。如何加載qt語言學家動態更改標籤文本

但有些標籤是我根據用例場景動態加載它們的。

無論我用qt語言學家做什麼,它都會使用這些標籤的文字。

我該如何擺脫這個問題?

任何幫助將Qt的本地化來apprecialted

回答

1

Qt擁有一個guide to internationalization,其中包括基本信息:來包裝你的字符串在tr函數調用。

label->setText(tr("Hello, World!")); 

除此之外,如果您希望語言隨時更改,您需要確定上下文何時發生變化,並適當地更新標籤。不幸的是,我不能輕易將我的手放在表明什麼時候這樣做的信號上。