在.cpp檔案中新增
qfont font1(「unifont」,16,50,false,qfont::unicode);
setfont(font1);
qstring caption=「關閉";
qtextcodec *utf_codec=qtextcodec::codecforname(「utf-8」);
setcaption(utf_codec->tounicode(caption));
從上面可以看出,使用轉換引擎可以輕鬆實現中文顯示
對.ui檔案生成的.cpp和.h檔案進行如下修改:
簡要步驟如下:
1:修改main.cpp檔案,將字型改為unifont
qfont font1(「unifont」,16,50,false,qfont::unicode);
setfont(font1);
2:在想漢化的內的標頭檔案中加入qtextcodec指標變數和轉換函式qstring mytr(char *)
#include
qtextcodec* utf;
qstring mytr(const char *);
3:在想漢化的類的實現檔案中,修改類建構函式,加入:
utf=qtextcodec::codecforname(「utf-8」);
4:在想漢化的類的實現檔案中,新增mytr函式**
qstring form1::mytr(const char* chars)
5:在想漢化的類的實現檔案中,用「mytr」替換「tr」
Qtopia2 2 0 下的應用程式
原來以為qtopia下的應用程式的開發與單純的qt embedded下開發有很大的差別,後來發現除了加了乙個包裝基本是一樣的。首先說明安裝的東西,用的是friendlyarm的arm9板子,裡面的使用手冊提供了qtopia的編譯環境及qt2的designer等設計工具 qtopia是在qt2基礎上做...
qtopia 2 2 0 支援觸控螢幕
qtopia 2.2.0 支援觸控螢幕.txt 2011 3 22 kernel version 2.6.22.6 crosstool arm linux gcc 2.95.3 board fl2440 system ubuntu 10.10 source tslib 1.3.tar.bz2 qto...
九 介面總結
1,介面和抽象類讓實現和定義實現分離 2.抽象類 抽象類用abstract修飾,可包含抽象方法,和普通方法,其中抽象方法只是宣告了存在乙個方法,但不知道具體怎麼做 抽象方法 方法只有宣告沒有方法體,使用abstract進行修飾,只是宣告了乙個方法 如果乙個類有1個或多個抽象方法,那麼該類一定是抽象類...