• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            zhonghua

            C++博客 首頁 新隨筆 聯系 聚合 管理
              72 Posts :: 1 Stories :: 4 Comments :: 0 Trackbacks

            編寫一個應用程序可以用到多個國家語言,感覺很好把!QT可以很容易的將編寫的程序翻譯到其他國家語言,下面就來敘述使用的過程;

            先寫一小段程序:

            #include <QApplication>
            #include <QLabel>
            #include <QTextCodec>
            #include <QTranslator>
            int main(int argc, char *argv[])
            {
                QApplication app(argc, argv);
              //  QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GBK"));
                QLabel *label = new QLabel ;
                QTranslator translator ;
                translator.load("test") ;
                app.installTranslator(&translator);

                label->setText(QObject::tr("hello everybody!"));
                label->setWindowTitle(QObject::tr("hello world!"));
                label->resize(200,100);
                label->show();
                return app.exec();
            }

            QTranslator的方法load用于裝載翻譯的各種配置,translator會去尋找test.qm,這個文件中包含了要翻譯的語言,如果不提供這個文件,那么程序將按原來的語言執行。這里要注意只有在QObject::tr包圍著的語句才能被翻譯;

            在你的工程配置文件中添加翻譯配置:

            TRANSLATIONS +=test.ts

            然后執行

            lupdate -verbose test.app

            這樣生成test.ts

            文件

            使用linguist test.ts翻譯

            然后使用lrelease test.ts

            生成test.qm

            將test.qm與發行版應用程序放在一起就可以實現程序的翻譯了

            posted on 2012-03-22 16:19 米米 閱讀(412) 評論(0)  編輯 收藏 引用 所屬分類: qt
            色诱久久av| 欧美777精品久久久久网| 国产视频久久| 日韩一区二区三区视频久久| 久久精品极品盛宴观看| 亚洲精品美女久久777777| 99久久99这里只有免费的精品| 伊人热人久久中文字幕| 久久精品国产色蜜蜜麻豆| 亚洲精品无码久久一线| 韩国三级中文字幕hd久久精品 | 久久香综合精品久久伊人| 亚洲精品白浆高清久久久久久| 高清免费久久午夜精品| 无码国内精品久久综合88| 久久综合九色综合久99| 亚洲国产成人精品无码久久久久久综合| 亚洲国产另类久久久精品黑人 | 日韩欧美亚洲国产精品字幕久久久| 久久久久se色偷偷亚洲精品av| 亚洲国产二区三区久久| 精产国品久久一二三产区区别| 99久久夜色精品国产网站| 久久精品九九亚洲精品| 一本色道久久综合狠狠躁| 要久久爱在线免费观看| 久久久久免费视频| 久久www免费人成看国产片| 精品免费tv久久久久久久| 91精品国产高清久久久久久io | 中文字幕成人精品久久不卡 | 一本久久综合亚洲鲁鲁五月天| 精品亚洲综合久久中文字幕| 影音先锋女人AV鲁色资源网久久 | 久久久久亚洲AV成人网人人网站 | 亚洲国产成人久久综合一区77| 国产福利电影一区二区三区久久久久成人精品综合 | 亚洲综合伊人久久大杳蕉| 亚洲国产精品综合久久一线| 无码任你躁久久久久久老妇| 亚洲精品成人久久久|