2011-01-12 42 views
0

在我的项目中,我试图使用qt语言学家。当我将语言从英语更改为土耳其语时,它将使用全部不变的标签。如何加载qt语言学家动态更改标签文本

但有些标签是我根据用例场景动态加载它们的。

无论我用qt语言学家做什么,它都会使用这些标签的文字。

我该如何摆脱这个问题?

任何帮助将Qt的本地化来apprecialted

回答

1

Qt拥有一个guide to internationalization,其中包括基本信息:来包装你的字符串在tr函数调用。

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

除此之外,如果您希望语言随时更改,您需要确定上下文何时发生变化,并适当地更新标签。不幸的是,我不能轻易将我的手放在表明什么时候这样做的信号上。