新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > Qt圖形編程基礎(chǔ)之:實(shí)驗(yàn)內(nèi)容——使用Qt編寫(xiě)“Hello,World”程序

Qt圖形編程基礎(chǔ)之:實(shí)驗(yàn)內(nèi)容——使用Qt編寫(xiě)“Hello,World”程序

作者: 時(shí)間:2013-09-13 來(lái)源:網(wǎng)絡(luò) 收藏

本文引用地址:http://butianyuan.cn/article/257102.htm

12.3實(shí)驗(yàn)內(nèi)容——使用Qt編寫(xiě)“Hello,World”程序

1.實(shí)驗(yàn)?zāi)康?/h4>

通過(guò)編寫(xiě)一個(gè)跳動(dòng)的“Hello,World”字符串,進(jìn)一步熟悉嵌入式Qt的開(kāi)發(fā)過(guò)程。

2.實(shí)驗(yàn)步驟

(1)生成一個(gè)工程文件(.pro文件)。

使用命令progen產(chǎn)生一個(gè)工程文件(progen程序可在tmake的安裝路徑下找到)。

如下所示:

progen–tapp.t–ohello.pro

那樣產(chǎn)生的hello.pro工程文件并不完整,開(kāi)發(fā)者還需添加工程所包含的頭文件,源文件等信息。

(2)新建一個(gè)窗體。

啟動(dòng)Qt圖形編輯器,使用如下命令:

./designer(該程序在qt-2.3.xforx11的安裝路徑的bin目錄下)

接著單擊編輯器的“new”菜單,彈出了一個(gè)“newForm”對(duì)話(huà)框,在這個(gè)對(duì)話(huà)框里選擇“Widget”,然后單擊“OK”按鈕,這樣就新建了一個(gè)窗體。

接下來(lái)再對(duì)這個(gè)窗體的屬性進(jìn)行設(shè)置,注意把窗體的“name”屬性設(shè)為“Hello”;窗體的各種尺寸設(shè)為寬“240”、高“320”,目的是使窗體大小和FS2410帶的顯示屏的大小一致;窗體背景顏色設(shè)置為白色。具體設(shè)置如圖12.18所示。

圖12.18Hello窗體的屬性設(shè)置

設(shè)置完成后,將其保存為hello.ui文件,這個(gè)文件就是Hello窗體的界面存儲(chǔ)文件。

(3)生成Hello窗體類(lèi)的頭文件和實(shí)現(xiàn)文件。

下面根據(jù)上述的界面文件hello.ui使用uic工具產(chǎn)生Hello窗體類(lèi)的頭文件和實(shí)現(xiàn)文件,具體方法是:

$cdqt-2.3.7/bin

$uic–ohello.hhello.ui

$uic–ohello.cpp–implhello.hhello.ui

這樣就得到了Hello窗體類(lèi)的頭文件hello.h和實(shí)現(xiàn)文件hello.cpp。下面就可以根據(jù)需要實(shí)現(xiàn)的具體功能,在hello.cpp文件里添加相應(yīng)的代碼。

比如要在Hello的窗體上顯示一個(gè)動(dòng)態(tài)的字符串“Hello,World”,那么需要重新實(shí)現(xiàn)paintEvent(QPaintEvent*)方法,同時(shí)還需要添加一個(gè)定時(shí)器QTimer實(shí)例,以周期性刷新屏幕,從而得到動(dòng)畫(huà)的效果。下面是修改后的hello.h和hello.cpp文件。

linux操作系統(tǒng)文章專(zhuān)題:linux操作系統(tǒng)詳解(linux不再難懂)

linux相關(guān)文章:linux教程



上一頁(yè) 1 2 3 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉