Qtopia 2 2 0介面中新增漢字

2021-06-26 13:10:10 字數 770 閱讀 8181

在.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個或多個抽象方法,那麼該類一定是抽象類...