青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-18  評論-11  文章-12  trackbacks-0

2008.2.27 by RonLiu

方法一:使用tr()函數

QT中,用QString存儲所有可見得文本/字符串,使用tr()將各種字符編碼的文本轉化為QString,然后既可以將他們設置為控件的顯示文本。

在Widget的構造函數中加入:

QTextCodec::setCodecForTr(QTextCodec::codecForName("gbk"));

QFont font1("Times", 12, QFont::Normal, FALSE);

this->setFont(font1);

這樣在該窗體的其他位置,可以使用tr()設置控件的內容,他們均可以顯示為中文了。

setWindowTitle(tr("消息嗅探器"));

注意:這種方式設置的中文顯示對于整個控件,以及它們的子控件都生效。如果在子控件中另外設置了setFont(),那么全局的字體方案將會失效。

方法二:使用translate()轉換

先將需要顯示的中文轉化為gbk編碼的unicode,然后將unicode轉化為QByteArray,在將只轉化為char指針,并傳遞給translate()函數。

注意:這種方法顯示中文時,會出現失效的情況。譬如在菜單欄中可以顯示中文,但是在Label或者Button中卻無法顯示中文。

另外,這種方法僅僅建議只有少數按鈕顯示中文時選用,否則,代碼寫得也麻煩呀。

如果使用QDesigner生成的ui文件,后創建的界面類,一般都有一個retranslateUI,就是做這個用的。

const char * stringToUnicode(const char *str)

{

static QTextCodec *codec = QTextCodec::codecForName("gbk");

QByteArray qba = (codec->toUnicode(str)).toLocal8Bit();

const char * c_str = qba.data();

return c_str;

}

menuFile->setTitle(QApplication::translate("MainWindow", stringToUnicode("文件"), 0, QApplication::CodecForTr));

QTextCodeC用于在不同的編碼方案之間進行轉換。

方法三:使用Linguist

這是QT自帶的用于軟件本地化的軟件的工具。沒仔細研究過。

這種方式可以用于外文軟件的本地化,那么相比于前兩者方式,處于更高的層次。

延生一:編寫多語言版本的QT程序

(本部分內容參考QT手冊Internationalization一節)

在方法一和方法二種,仍然是一個程序對應一個語言。如果希望QT程序針對不同的語言,有不同的版本,該如何操作?

準備一個.pro文件,如:

HEADERS         = funnydialog.h \

                   wackywidget.h

SOURCES         = funnydialog.cpp \

                   main.cpp \

                   wackywidget.cpp

FORMS           = fancybox.ui

TRANSLATIONS    = superapp_dk.ts \

                   superapp_fi.ts \

                   superapp_no.ts \

                   superapp_se.ts

1. 使用lupdate,從QT程序中抽取可轉換的文本,生成一個ts文件。

2. 使用Linguist工具,在原始文本間轉換。ts文件以xml格式保存,可以手動修改。

3. 運行lrelease,生成輕量級的qm格式的消息文件。這種文件可以在程序中使用。

4. In your application, you must QTranslator::load()  the translation files appropriate for the user's language, and install them using QCoreApplication::installTranslator().

posted on 2009-02-26 20:09 ronliu 閱讀(858) 評論(0)  編輯 收藏 引用
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲伦理网站| 免费亚洲婷婷| 欧美日韩精品不卡| 久久人91精品久久久久久不卡| 亚洲国产精品一区二区第一页| 亚洲一区二区伦理| 午夜亚洲福利在线老司机| 亚洲影院色无极综合| 欧美中文在线视频| 欧美国产日韩在线| 日韩视频不卡| 欧美亚洲视频在线看网址| 蜜乳av另类精品一区二区| 欧美精品久久久久久| 国产日韩欧美在线看| 亚洲成人在线免费| 99热在这里有精品免费| 久久狠狠亚洲综合| 亚洲精品久久久久久久久| 亚洲国产一区视频| 亚洲欧美日韩爽爽影院| 久久偷窥视频| 亚洲欧美精品在线| 欧美日韩免费观看一区| 国产在线拍偷自揄拍精品| 在线视频你懂得一区| 欧美激情1区2区| 久久亚洲欧美| 在线观看国产日韩| 久久亚洲精选| 久久精品在线| 一区二区亚洲精品国产| 久久青草欧美一区二区三区| 中文精品99久久国产香蕉| 欧美啪啪成人vr| 亚洲国产欧美在线人成| 免费精品视频| 久热精品视频在线观看| 亚洲精品自在久久| 91久久午夜| 国产精品久久久久99| 亚洲一区二区在线视频| 亚洲精品在线免费| 国产精品久久7| 久久综合九色九九| 欧美bbbxxxxx| 日韩视频永久免费| 一本色道精品久久一区二区三区| 亚洲视频在线观看网站| 亚洲欧美999| 亚洲国产精品久久久久秋霞影院 | 欧美日韩三级电影在线| 99热在线精品观看| 欧美一区二区大片| 久久野战av| 欧美一区二区啪啪| 老司机一区二区三区| 亚洲欧美成人一区二区在线电影| 午夜国产精品视频| 亚洲精品小视频| 久久精品免费看| 在线亚洲一区二区| 久久免费观看视频| 久久精品99国产精品| 欧美日韩视频| 亚洲国产一区二区三区在线播| 国内视频精品| 亚洲欧美日韩直播| 欧美一级二区| 国内成+人亚洲+欧美+综合在线| a4yy欧美一区二区三区| 一区二区av| 欧美日本一区| 亚洲午夜久久久| 亚洲综合色视频| 亚洲无人区一区| 欧美四级电影网站| 裸体丰满少妇做受久久99精品| 一区二区视频欧美| 久久婷婷影院| 亚洲人成毛片在线播放| 亚洲欧洲视频| 狠狠色狠狠色综合人人| 久久久久久尹人网香蕉| 日韩网站在线观看| 免费成人av在线| 欧美一区二区三区在线看| 国内精品久久久久久 | 欧美激情视频一区二区三区免费| 蜜臀91精品一区二区三区| 国产日韩一区二区三区在线播放 | 欧美精品一区二区蜜臀亚洲| 亚洲美女视频在线观看| 久久综合久久久久88| 亚洲高清视频一区| 国产女同一区二区| 欧美日韩妖精视频| 美女主播精品视频一二三四| 一本综合久久| 亚洲国产一区二区三区在线播 | 99在线精品视频在线观看| 欧美国产精品va在线观看| 亚洲精品在线视频观看| 国产亚洲毛片在线| 欧美涩涩网站| 欧美精品在线免费播放| 久久免费少妇高潮久久精品99| 亚洲男人第一av网站| 日韩午夜电影在线观看| 亚洲国产欧美一区二区三区久久 | 久久精品在这里| 亚洲在线一区| 亚洲欧洲99久久| 性欧美在线看片a免费观看| 亚洲影院在线观看| 欧美一级理论性理论a| 性做久久久久久久免费看| 午夜亚洲一区| 久久久久久穴| 欧美激情精品久久久六区热门 | 欧美视频一区二区在线观看| 欧美劲爆第一页| 欧美日韩亚洲一区二区三区| 欧美日韩亚洲一区二区| 欧美日精品一区视频| 欧美日韩123| 国产伦一区二区三区色一情| 国产一区二区三区四区老人| 亚洲国产乱码最新视频| 99国产精品国产精品久久| 午夜久久电影网| 男人插女人欧美| 一区二区三欧美| 另类图片国产| 国产精品视频网站| 在线视频国产日韩| 午夜免费电影一区在线观看| 欧美wwwwww| 香蕉成人啪国产精品视频综合网| 麻豆精品网站| 国内精品视频一区| 亚洲永久免费精品| 亚洲高清在线播放| 欧美一区二区在线看| 国产女人精品视频| 亚洲一区二区三区成人在线视频精品 | 国产一区二区三区高清播放| 午夜日韩视频| 午夜精品一区二区在线观看| 一区在线影院| 欧美在线一二三四区| 日韩视频在线一区二区| 欧美高清成人| 亚洲午夜小视频| 一区二区三区黄色| 国产精品久久7| 欧美在线free| 亚洲资源av| 久久er99精品| 精品99视频| 亚洲国产精品黑人久久久| 欧美日韩一区二区国产| 亚洲一区bb| 久久精品国产免费观看| 亚洲激情小视频| 艳妇臀荡乳欲伦亚洲一区| 国产乱码精品一区二区三| 久久爱另类一区二区小说| 亚洲国产黄色片| 亚洲一区二区在线| 在线日韩视频| 欧美一区二区三区在线免费观看| 国模吧视频一区| 亚洲尤物影院| 一区二区三区高清视频在线观看| 亚洲一区二区精品| 最新高清无码专区| 亚洲欧美经典视频| av成人福利| 欧美国产日韩一区二区三区| 久久成人亚洲| 国产欧美精品久久| 日韩一区二区福利| 一本久久a久久免费精品不卡| 久久久99久久精品女同性| 午夜视频一区二区| 国产伦精品一区二区| 一区二区av在线| 日韩视频在线一区| 欧美日韩综合在线| 99视频超级精品| 亚洲综合色丁香婷婷六月图片| 欧美国产精品一区| 日韩视频永久免费观看| 一本色道**综合亚洲精品蜜桃冫 | 亚洲精品国产精品久久清纯直播 | 欧美视频官网| 亚洲午夜视频在线观看| 久久久久久久波多野高潮日日| 国产精品亚洲综合色区韩国|