下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——QT開發(fā)入門簡介x
QT開發(fā)入門簡介1、你了解Qt嗎?Qt是一種基于C++的跨平臺圖形用戶界面應(yīng)用程序開發(fā)框架。如何跨平臺?上到服務(wù)器上位機(jī),下到嵌入式GUI,上天入地?zé)o所不能。Qt最早是由1991年由QtCompany開發(fā),但是到2022年,QtCompany科技被諾基亞公司收購,是的,就是擁有著我們好多情懷的諾基亞。但在2022年,Qt又被Digia收購。等到了2022年,跨平臺集成開發(fā)環(huán)境QtCreator3.1.0正式發(fā)布出來,至此,全面支持iOS、Android、WP,QT的時(shí)代開頭逐步開展。
而對于嵌入式開發(fā)的我們所使用的Qt,是Qt的EmbeddedLinux分支平臺,在原始Qt的根基上,做了大量卓越的調(diào)整以適合嵌入式環(huán)境。刪除掉了一些與嵌入式無關(guān)的Lib庫,使其相對來說更加節(jié)省嵌入式平臺的內(nèi)存空間。
2、Qt如何開發(fā)呢?
開發(fā)要用到的東西:Qt源代碼+交錯(cuò)編譯器+一個(gè)生動(dòng)有創(chuàng)造性的大腦。
編譯步驟,如下圖所示:
使用交錯(cuò)編譯器編譯好的Qt庫要在LINUX虛擬機(jī)和嵌入式開發(fā)板上各一份,有了這個(gè)庫,我們就可以在上面盡情的編寫Qt程序了?。僭O(shè)需要觸摸功能,記得要移植一個(gè)開源程序tslib,它相當(dāng)于底層驅(qū)動(dòng)和上層應(yīng)用的皇家接口,有效的處理防抖誤操作等觸摸問題,有機(jī)遇下次介紹)。
Qt程序可以自己直接編寫,出口成章。也可以依托于一個(gè)神器!這個(gè)神器的名字就是集成開發(fā)環(huán)境QtCreator,如下圖。
QtCreator是一個(gè)強(qiáng)大的跨平臺IDE,集編輯、編譯、運(yùn)行、調(diào)試功能于一體。它不僅有干脆便當(dāng)?shù)拈_發(fā)界面,同時(shí)支持圖形化編程。相當(dāng)于有了它,即使你不會(huì)寫程序,也可以通過控件的拖拽排布,設(shè)計(jì)出一個(gè)自己熱愛的圖形界面。
3、如何編譯呢?程序搞定了,那我們?nèi)绾尉幾g呢?有多種方式:
第一,直接使用Qtqmake工具編譯;其次,使用QtCreator軟件直接編譯;第三,市場上的一些第三方編譯工具。
編譯過程,話不多說,直接看下圖,明顯領(lǐng)略:
4、重要學(xué)識點(diǎn)當(dāng)然,關(guān)于Qt開發(fā),還有好多重要的學(xué)識點(diǎn),你務(wù)必要知道!這里我主要講兩個(gè)。
1)布局管理器假設(shè)你寫過基于ARM開發(fā)的eMWIN,你確定知道我安放控件時(shí),只需要?jiǎng)?chuàng)造一個(gè)控件,把他的顏色、外形、大小、位置全都使用參數(shù)配置好就萬事大吉了。但是Qt不是這么玩的。
它有三大法器,讓它的控件布局不會(huì)由于平臺變更而扭曲。那就是三種布局管理器,這是能夠?qū)Υ翱诓考某叽绱笮『臀恢门e行設(shè)置的對象。
QHBoxLayout:在水平方向排列窗口部件,從左到右;QVBoxLayout:在垂直方向排列窗口部件,從上到下;QGridLayout:把各個(gè)窗口部件排列在一個(gè)網(wǎng)格中。
這三個(gè)布局管理器可以各種嵌套組合,水乳交融,組合成各種繁雜的布局層次。
2)
信號與槽此外,在Qt海洋里,控件與控件之間,控件與嵌入式板卡之間是如何通信的呢,如何團(tuán)結(jié)合作一同創(chuàng)造繁雜的信號通信網(wǎng)絡(luò)呢?這就要說到其次個(gè)學(xué)識點(diǎn)信號與槽。
控件與控件之前可以通過信號與槽的函數(shù)格式,將兩個(gè)信號共通,參數(shù)值彼此傳遞和變更,她就猶如媒婆一樣搭橋牽線。嵌入式LINUX開發(fā)的實(shí)現(xiàn)主要是文件的開啟關(guān)閉讀寫,我們也可以把文件的信息傳遞給控件,也可以把控件的變更值寫入到文件中,做到路路暢通,一路向東!
好了,以上是Q
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度鋼材品牌授權(quán)及合作推廣合同3篇
- 二零二五版戶外燈具打膠制作合同范本3篇
- 二零二五版建筑材料租賃與資金支付合同3篇
- 二零二五版消防管道材料買賣合同范本3篇
- 二零二五版空壓機(jī)租賃與租賃期滿設(shè)備回收合同3篇
- 二零二五版文化旅游項(xiàng)目開發(fā)合作購銷合同文化融合3篇
- 二零二五版股票期權(quán)授予及解約條款合同書3篇
- 二零二五年度電腦系統(tǒng)集成與售后全面保修合同3篇
- 2025年廠房維修保養(yǎng)與安全責(zé)任合同3篇
- 2025版冷凍食品儲(chǔ)藏租賃合同范本3篇
- 霧化吸入療法合理用藥專家共識(2024版)解讀
- 寒假作業(yè)(試題)2024-2025學(xué)年五年級上冊數(shù)學(xué) 人教版(十二)
- 銀行信息安全保密培訓(xùn)
- 市政道路工程交通疏解施工方案
- 2024年部編版初中七年級上冊歷史:部分練習(xí)題含答案
- 拆遷評估機(jī)構(gòu)選定方案
- 床旁超聲監(jiān)測胃殘余量
- 上海市松江區(qū)市級名校2025屆數(shù)學(xué)高一上期末達(dá)標(biāo)檢測試題含解析
- 綜合實(shí)踐活動(dòng)教案三上
- 《新能源汽車電氣設(shè)備構(gòu)造與維修》項(xiàng)目三 新能源汽車照明與信號系統(tǒng)檢修
- 2024年新課標(biāo)《義務(wù)教育數(shù)學(xué)課程標(biāo)準(zhǔn)》測試題(附含答案)
評論
0/150
提交評論