如何加载qt语言库动态更改标签文本

时间:2011-01-12 07:02:54

标签: c++ qt qt4

在我的项目中,我正在尝试使用qt语言学家。当我将语言从英语更改为土耳其语时,它的所有标签都是恒定的。

但有些标签是根据用例情况动态加载的。

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

我怎样摆脱这个问题?

任何帮助都将适用

2 个答案:

答案 0 :(得分:1)

link可能对Qt本地化有帮助

答案 1 :(得分:1)

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

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

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