激情综合丁香-激情综合六月-激情综合婷婷亚洲图片-激情综合图区-激情综合网五月

英創嵌入式主板Qt Embedded中文顯示示例

 2014-3-24              

        Qt移植到ARM平臺以后,自帶的字庫并不能很好的支持中文字體的顯示,為了方便客戶的開發工作,英創公司在嵌入式主板Qt Embedded的字庫中加入了一些字體文件,經過測試,英創嵌入式主板Qt Embedded已經能夠很好的支持中文字體的顯示,并且可以自己改變字體大小和顏色。

 

        當然如果客戶希望使用一些不同的字體,可以將需要的字體文件拷貝至主板的/opt/qt-4.5/lib/font/目錄下,在Qt的應用程序中指定要使用的字體即可。下面說明一下程序上的實現。

 

        在Qt creator中創建新的項目,添加main.cpp文件。每一個使用Qt的應用程序都必須包含QApplication,它管理了各種各樣的資源。在Qt Embedded中,還需要包含QWSServer,因為在嵌入式平臺, QT會是以QWS方式運行。所以至少需要包含這兩個頭文件:

        #include <QAPPLICATION> 
        #include <QWSSERVER>

 

        在Qt中,每一個類都有一個與其同名的頭文件,這里我們可以使用QDialog類和QLable類來顯示最簡單幾個漢字,所以加上: 
        #include <QDIALOG> 
        #include <QLABLE>

 

        接下來就是C++中最常見到的main()函數,首先需要的是創建一個QApplication類對象,用于管理應用程序資源,注意,任何一個Qt程序都要有一個QApplication類對象。接著創建一個QDialog類和一個 QLable類,我們讓QLable類作為子窗口顯示在QDialog類中,代碼如下:

        int main(int argc, char *argv[]) 
        { 
                QApplication a(argc, argv); 
                QDialog w; 
                QLabel label(&w); 
        }

 

        下面在label中顯示幾個簡單的漢字,并移動到我們想要的位置,繼續在main()函數中代碼如下: 
        label.setText(QObject::tr('Hello World! 你好Qt!')); 
        label.move(120, 120);

 

        接下來可以指定字體,設置大小和顏色,指定字體的語句為: 
        w.setFont(QFont('simsun_2_50',11,QFont::Normal)) 
        QPalette pe; 
        pe.setColor(QPalette::WindowText,Qt::blue); 
        label.setPalette(pe);

 

        這里的“simsun_2_50”是英創公司加入的中文字體,根據需要跟改為客戶自己拷貝的字體文件名稱,“11”是字體大小,“Normal”指正常字體(不加粗),blue為顏色。

 

        最后我們要使用show()函數讓他們都顯示出來,并且讓QApplication對象進入時間循環: 
        w.show(); 
        return a.exec();

 

        編譯完成,在英創嵌入式主板中運行,就能在LCD上面顯示“Hello World! 你好Qt!”了,這里英創公司基于中文顯示,做了一個演示的界面。

 

        下面就是一個在EM335x主板上面運行中文顯示的示例:

 

EM335x主板上Qt演示效果

 

  對該流程感興趣的客戶,可以與英創聯系(電話:028-86180660-820;公司論壇:http://www.huochepiao123.com.cn/club/index.asp;相關工程師郵箱:hzc@emtronix.com)以獲取例程代碼。

主站蜘蛛池模板: 免费观看在线永久免费xx视频 | 黄色免费毛片| 免费一区二区三区免费视频| aa级毛片毛片免费观看久| 久久草在线视频播放| 白丝美女啪啪| 国产人成精品香港三级在| 天天摸一摸视频寡妇| 久久青青草原精品无线观看| 国产成人高清精品免费软件| 日本一区二区不卡久久入口| 久久久鲁| 国产一区二区三区在线观看精品| 小黄片毛片| 国产亚洲欧美一区二区三区| 国产a免费视频| 一区二区三区视频免费| 国产精品第三页在线看| 免费看黄片毛片| 在线一区| 深夜福利视频在线看免费| 亚洲视频一区网站| 丝瓜着色的视频| 最新精品| 亚洲高清heyzo加勒比| 日本xxxxxxx69xx| 久久六月丁香婷婷婷| 国产一级视频在线观看网站| 一级做a爰性色毛片| 国产极品白嫩超清在线观看 | 久久国产视屏| 国产一级毛片卡| 爱爱免费看| 免费的黄色的视频| 亚洲我不卡| 高清国产一区二区| 日韩精品一区二区三区中文字幕| 久久综合一区| 欧美美女黄色片| 91三级在线| 黄色美国|