zhonghua

C++博客 首页 新随笔 联系 聚合 管理
  72 Posts :: 1 Stories :: 4 Comments :: 0 Trackbacks
connect(langCombo, SIGNAL(currentIndexChanged(int)), this, SLOT(changeLang(int)) ); // 载入不同的语言包
void WizarDialog::changeLang( int langIndex ) {
    QTranslator *translator = new QTranslator(qApp);
    switch( langCombo->currentIndex() ){
        case 0:
            translator->load(QString("./language/pt_BR"));
            break;
        case 1:
            translator->load(QString("./language/en_US"));
            break;
        case 2:
            translator->load(QString("./language/zh_CN"));
        default:
            break;
    }
    qApp->installTranslator( translator );
    this->initGUI();
} // initGUI() 中会有大量的tr函数
 
void WizarDialog::initGUI() { this->setWindowTitle(tr("RTA04W")); /* ...... */ }
posted on 2012-03-26 09:51 米米 阅读(307) 评论(0)  编辑 收藏 引用 所属分类: qt

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理