首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

qt多窗口语言切换有关问题

2013-06-19 
qt多窗口语言切换问题!如何实现项目中语言切换功能?我之前做过一个窗口中的语言切换,但是现在有很多窗口,

qt多窗口语言切换问题!
如何实现项目中语言切换功能?

我之前做过一个窗口中的语言切换,但是现在有很多窗口,

要怎么来实现在一个窗口切换全部窗口的语言?

类似我们手机上的语言切换功能。

qm文件要怎么去加载呢?

求思路。。。 Qt qm 语言切换
[解决办法]
用qApp->installTranslator
[解决办法]

引用:
Quote: 引用:

用qApp->installTranslator

我知道这个方法,主要是我们安装之后要刷新窗口才会让语言更新.

你可以把每个需要用到tr的单独放到一个槽函数里

void Widget::setStrings()  
{  
    label->setText(tr("Name:"));  
    okButton->setText(tr("Set Language"));  
    setWindowTitle(tr("Set Language Test"));  
}  

切换语言的时候发信号,通知他们再set一下
[解决办法]
如果你的意思是动态翻译的话,可以去看下这个:
http://blog.csdn.net/jingwenlai_scut/article/details/5790497
[解决办法]
不是用个单独的类去处理,而是每个类写一个单独的函数。
然后实现QEvent,然后switch event,调用函数
QEvent::LanguageChange89The application translation changed.

热点排行