Qt圖形編程基礎(chǔ)之:實(shí)驗(yàn)內(nèi)容——使用Qt編寫“Hello,World”程序
12.3實(shí)驗(yàn)內(nèi)容——使用Qt編寫“Hello,World”程序
1.實(shí)驗(yàn)?zāi)康?/h4>
通過編寫一個(gè)跳動(dòng)的“Hello,World”字符串,進(jìn)一步熟悉嵌入式Qt的開發(fā)過程。
2.實(shí)驗(yàn)步驟
(1)生成一個(gè)工程文件(.pro文件)。
使用命令progen產(chǎn)生一個(gè)工程文件(progen程序可在tmake的安裝路徑下找到)。
如下所示:
progen–tapp.t–ohello.pro
那樣產(chǎn)生的hello.pro工程文件并不完整,開發(fā)者還需添加工程所包含的頭文件,源文件等信息。
(2)新建一個(gè)窗體。
啟動(dòng)Qt圖形編輯器,使用如下命令:
./designer(該程序在qt-2.3.xforx11的安裝路徑的bin目錄下)
接著單擊編輯器的“new”菜單,彈出了一個(gè)“newForm”對(duì)話框,在這個(gè)對(duì)話框里選擇“Widget”,然后單擊“OK”按鈕,這樣就新建了一個(gè)窗體。
接下來再對(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窗體類的頭文件和實(shí)現(xiàn)文件。
下面根據(jù)上述的界面文件hello.ui使用uic工具產(chǎn)生Hello窗體類的頭文件和實(shí)現(xiàn)文件,具體方法是:
$cdqt-2.3.7/bin
$uic–ohello.hhello.ui
$uic–ohello.cpp–implhello.hhello.ui
這樣就得到了Hello窗體類的頭文件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)畫的效果。下面是修改后的hello.h和hello.cpp文件。
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)linux相關(guān)文章:linux教程
評(píng)論