Qt入門(mén)教程第01章QtCreator的安裝與最簡(jiǎn)單程序的編寫(xiě)_第1頁(yè)
Qt入門(mén)教程第01章QtCreator的安裝與最簡(jiǎn)單程序的編寫(xiě)_第2頁(yè)
Qt入門(mén)教程第01章QtCreator的安裝與最簡(jiǎn)單程序的編寫(xiě)_第3頁(yè)
Qt入門(mén)教程第01章QtCreator的安裝與最簡(jiǎn)單程序的編寫(xiě)_第4頁(yè)
Qt入門(mén)教程第01章QtCreator的安裝與最簡(jiǎn)單程序的編寫(xiě)_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理.word 版本可編輯 .歡迎下載支持.第 01 章 Qt Creator的安裝和 hello world程序第 1 章主要講述windows 下的 Qt Creator下載、安裝和最簡(jiǎn)單程序的編寫(xiě),然后在附錄里又講解了兩種其他的編寫(xiě)程序的方法。在linux下 Qt Creator下載、安裝及程序的編寫(xiě)基本與此相同。1.1 Qt簡(jiǎn)介Qt 是一個(gè)跨平臺(tái)的 C+ 圖形用戶(hù)界面庫(kù), 由挪威 TrollTech 公司出品, 目前包括 Qt,基于 Framebuffer 的 Qt Embedded,快速開(kāi)發(fā)工具 Qt Designer,國(guó)際化工具 Qt Linguist 等部

2、分Qt 支持所有Unix系統(tǒng),當(dāng)然也包括Linux ,還支持WinNT/Win2k ,Win95/98平臺(tái)。Qt 具有下列優(yōu)點(diǎn) :1.優(yōu)良的跨平臺(tái)特性:Qt 支持下列操作系統(tǒng): MicrosoftWindows 95/98 , MicrosoftWindows NT, Linux ,Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64) , Irix, FreeBSD ,BSD/OS, SCO, AIX , OS390, QNX 等等。面向?qū)ο驫t 的良好封裝機(jī)制使得 Qt 的模塊化程度非常高, 可重用性較好, 對(duì)于用戶(hù)開(kāi)發(fā)來(lái)說(shuō)是非常方便的。Qt提

3、供了一種稱(chēng)為signals/slots的安全類(lèi)型來(lái)替代callback,這使得各個(gè)元件之間的協(xié)同工作變得十分簡(jiǎn)單。3.豐富的 APIQt 包括多達(dá)250個(gè)以上的C+ 類(lèi),還替供基于模板的collections,serialization, file, I/O device, directory management, date/time類(lèi)。甚至還包括正則表達(dá)式的處理功能。支持 2D/3D 圖形渲染,支持 OpenGL大量的開(kāi)發(fā)文檔XML 支持1.2 Qt Creator的下載和安裝下載首先到 Qt 的官方網(wǎng)站上下載Qt Creator,這里我們下載windows 版的。Qt SDK:完整的開(kāi)發(fā)

4、環(huán)境Qt SDK 在一個(gè)單獨(dú)的安裝程序內(nèi)包括了使用Qt構(gòu)建跨平臺(tái)應(yīng)用程序所需的工具。?Qt 庫(kù)1文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理.word 版本可編輯 .歡迎下載支持.Qt 開(kāi)發(fā)工具下載地址:如下圖我們下載:Download Qt SDK for Windows*選擇離線(xiàn)安裝:(1.7GB).com/qtsdk/Qt_SDK_Win_offline_v1_1_2_en.exe安裝下載完成后,直接安裝即可,安裝過(guò)程中按默認(rèn)設(shè)置即可。1.3編寫(xiě)最簡(jiǎn)單的程序1、新建工程1)運(yùn)行 Qt Creator ,首先彈出的是歡迎界面, 這里可以打開(kāi)其自帶的各種演示程序。2)我們用 File-New 菜單來(lái)新建工程

5、。( 3)這里我們選擇Qt4 Gui Application。( 4)下面輸入工程名和要保存到的文件夾路徑。我們這里的工程名為helloworld。5)這時(shí)軟件自動(dòng)添加基本的頭文件,因?yàn)檫@個(gè)程序我們不需要其他的功能,所以直接點(diǎn)擊 Next 。( 6)我們將base class選為 QDialog 對(duì)話(huà)框類(lèi)。然后點(diǎn)擊Next 。2文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理.word 版本可編輯 .歡迎下載支持.( 7)點(diǎn)擊 Finish ,完成工程的建立。2、運(yùn)行程序1)我們可以看見(jiàn)工程中的所有文件都出現(xiàn)在列表中了。我們可以直接按下下面的綠色的 run 按鈕或者按下 Ctrl+R 快捷鍵運(yùn)行程序。RUN 按鈕

6、( 2)程序運(yùn)行會(huì)出現(xiàn)空白的對(duì)話(huà)框,如下圖。3、編寫(xiě)程序( 1) 我們雙擊文件列表的dialog.ui文件,便出現(xiàn)了下面所示的圖形界面編輯界面。3文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理.word 版本可編輯 .歡迎下載支持.( 2)我們?cè)谟疫叺钠骷诶镎业絃abel 標(biāo)簽器件(3)按著鼠標(biāo)左鍵將其拖到設(shè)計(jì)窗口上,如下圖。( 4)雙擊它,并將其內(nèi)容改為helloworld。4文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理.word 版本可編輯 .歡迎下載支持.( 5)在右下角的屬性欄里將字體大小由9 改為 15。( 6)拖動(dòng)標(biāo)簽一角的藍(lán)點(diǎn),將全部文字顯示出來(lái)。( 7)再次按下運(yùn)行按鈕,便會(huì)出現(xiàn)helloworld。到這里

7、helloworld程序便完成了。1.4運(yùn)行執(zhí)行程序的說(shuō)明Qt Creator編譯的程序, 在其工程文件夾下會(huì)有一個(gè)debug 文件夾, 其中有程序的 .exe可執(zhí)行文件。 但 Qt Creator默認(rèn)是用動(dòng)態(tài)鏈接的,就是可執(zhí)行程序在運(yùn)行時(shí)需要相應(yīng)的.dll文件。我們點(diǎn)擊生成的.exe 文件,首先可能顯示“沒(méi)有找到mingwm10.dll ,因此這個(gè)應(yīng)用程序未能啟動(dòng)。重新安裝應(yīng)用程序可能會(huì)修復(fù)此問(wèn)題?!北硎救鄙賛ingwm10.dll文件。解決這個(gè)問(wèn)題我們可以將相應(yīng)的.dll文件放到系統(tǒng)中。在Qt Creator的安裝目錄的 qt 文件下的bin 文件夾下(我安裝在了D 盤(pán),所以路徑是D:Qt

8、2009.04qtbin),可以找到所有的相關(guān).dll文件。方法一: 在這里找到 mingwm10.dll 文件,將其復(fù)制到 C:WINDOWSsystem文件夾下即可。下面再提示缺少什么 dll 文件,都像這樣解決就可以了。(2) 方法二:將這些dll文件都與 .exe 文件放到同一個(gè)文件夾下。不過(guò)這樣每個(gè).exe文件都要放一次。(3)方法三:將D:Qt2009.04qtbin加入系統(tǒng)Path 環(huán)境變量。右擊我的電腦-屬性 -高級(jí)-環(huán)境變量 -在系統(tǒng)變量列表中找到Path,將路徑加入其中即可。附 1:用純?cè)创a編寫(xiě)。新建空的 Qt4 工程。工程名為 helloworld ,并選擇工程保存路徑(

9、 提示:路徑中不能有中文 )。3. 在新建好的工程中添加文件。右擊工程文件夾,彈出的菜單中選擇Add New。5文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理.word 版本可編輯 .歡迎下載支持.選擇普通文件。點(diǎn)擊 Ok。文件名為 main.cpp ,點(diǎn)擊 Next 進(jìn)入下一步。這里自動(dòng)將這個(gè)文件添加到了新建的工程中。保持默認(rèn)設(shè)置,點(diǎn)擊完成。在 main.cpp 文件中添加代碼。這時(shí)點(diǎn)擊運(yùn)行,程序執(zhí)行了,但看不到效果,因?yàn)槌绦蚶锸裁匆矝](méi)做。我們點(diǎn)擊信息框右上角的紅色方塊,停止程序運(yùn)行。我們?cè)俑拇a。添加一個(gè)對(duì)話(huà)框?qū)ο?。運(yùn)行效果如下。11. 我們更改代碼如下,在對(duì)話(huà)框上添加一個(gè)標(biāo)簽對(duì)象,并顯示hello wo

10、rld。運(yùn)行效果如下。附 2:利用 ui 文件。1. 建立新的空工程,這里的工程名為hello ,建立好工程后,添加新文件。這里添加QtDesigner Form 。選擇一個(gè)對(duì)話(huà)框做模板。你可以更改文件名,我們這里使用默認(rèn)設(shè)置。4. 在新建好的框口上添加一個(gè)標(biāo)簽,并更改文本為hello world。在工程文件夾上點(diǎn)擊右鍵,彈出的菜單中選擇第一項(xiàng)編譯工程。因?yàn)檫€沒(méi)有寫(xiě)主函數(shù), 所以現(xiàn)在編譯文件會(huì)出現(xiàn)錯(cuò)誤, 不過(guò)沒(méi)關(guān)系, 因?yàn)槲覀冎皇窍刖幾g一下 ui 文件。點(diǎn)擊這個(gè)圖標(biāo),去掉彈出的菜單中第二項(xiàng)前的對(duì)勾,顯示隱藏的文件。這時(shí)你就能看到 ui 文件對(duì)應(yīng)的頭文件了。而如果去掉菜單中的第一項(xiàng)前的對(duì)勾,列表中的文件就會(huì)分類(lèi)顯示,如圖8.ui文件對(duì)應(yīng)的 .h 文件默認(rèn)為ui_dialog.h(例如 form.ui對(duì)應(yīng) ui_form.h)。其中是設(shè)計(jì)器設(shè)計(jì)的窗口的對(duì)應(yīng)代碼。 我們這里的 .h 文件是最簡(jiǎn)單的, 其類(lèi)名為 Ui_Dialog ,可以看到其中有我們添加的標(biāo)簽對(duì)象。6文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理.word 版本可編輯 .歡迎下載支持.在這個(gè)類(lèi)里有一個(gè) setupUi 函數(shù),我們就是利用這個(gè)函數(shù)來(lái)使用設(shè)計(jì)好的窗口的。我們添加 main.cpp 文件,并更改內(nèi)容如下。其中 ui-setupUi(d

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論