<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > Qt圖形編程基礎之:Qt/Embedded開(kāi)發(fā)入門(mén)

Qt圖形編程基礎之:Qt/Embedded開(kāi)發(fā)入門(mén)

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

本文引用地址:http://dyxdggzs.com/article/257103.htm

開(kāi)發(fā)者單擊工具欄上的代表不同功能的子窗體/組件的按鈕,然后把它拖放到一個(gè)表單(Form)上,這樣就可以把一個(gè)子窗體/組件放到表單上了。開(kāi)發(fā)者可以使用屬性對話(huà)框來(lái)設置子窗體的屬性,精確地設置子窗體的位置和尺寸大小是沒(méi)必要的。開(kāi)發(fā)者可以選擇一組窗體,然后對它們進(jìn)行排列。例如,我們選定了一些按鈕窗體,然后使用“水平排列(layouthorizontally)”選項對它們進(jìn)行一個(gè)接一個(gè)地水平排列。這樣做不僅使得設計工作變得更快,而且完成后的窗體將能夠按照屬性設置的比例填充窗口的可用范圍。

使用Qt圖形設計器進(jìn)行圖形用戶(hù)接口的設計可以消除應用的編譯、鏈接和運行時(shí)間,同時(shí)使修改圖形用戶(hù)接口的設計變得更容易。Qt圖形設計器的預覽功能使開(kāi)發(fā)者能夠在開(kāi)發(fā)階段看到各種樣式的圖形用戶(hù)界面,也包括客戶(hù)樣式的用戶(hù)界面。通過(guò)Qt集成功能強大的數據庫類(lèi),Qt圖形設計器還可提供生動(dòng)的數據庫數據瀏覽和編輯操作。

開(kāi)發(fā)者可以建立同時(shí)包含有對話(huà)框和主窗口的應用,其中主窗口可以放置菜單、工具欄、旁述幫助等子窗口部件。Qt圖形設計器提供了幾種表單模板,如果窗體會(huì )被多個(gè)不同的應用反復使用,那么開(kāi)發(fā)者也可建立自己的表單模板以確保窗體的一致性。

Qt圖形設計器使用向導來(lái)幫助人們更快、更方便地建立包含有工具欄、菜單和數據庫等方面的應用。程序員可以建立自己的客戶(hù)窗體,并把它集成到Qt圖形設計器中。

Qt圖形設計器設計的圖形界面以擴展名為“ui”的文件進(jìn)行保存,這個(gè)文件有良好的可讀性,這個(gè)文件可被uic(Qt提供的用戶(hù)接口編譯工具)編譯成為C++的頭文件和源文件。qmake工具在它為工程生成的Makefile文件中自動(dòng)包含了uic生成頭文件和源文件的規則。

另一種可選的做法是在應用程序運行期間載入ui文件,然后把它轉變?yōu)榫邆湓热抗δ艿谋韱?。這樣開(kāi)發(fā)者就可以在程序運行期間動(dòng)態(tài)地修改應用的界面,而不需重新編譯應用,另一方面,也使得應用的文件尺寸減小了。

3.建立對話(huà)框

Qt為許多通用的任務(wù)提供了現成的包含了實(shí)用的靜態(tài)函數的對話(huà)框類(lèi),主要有以下幾種。

n QMessageBox類(lèi):是一個(gè)用于向用戶(hù)提供信息或是讓用戶(hù)進(jìn)行一些簡(jiǎn)單選擇(例如“yes”或“no”)的對話(huà)框類(lèi),如圖12.15所示。

n QProgressDialog類(lèi):包含了一個(gè)進(jìn)度欄和一個(gè)“Cancel”按鈕,如圖12.16所示。

n QWizard類(lèi):提供了一個(gè)向導對話(huà)框的框架,如圖12.17所示。

圖12.15QMessageBox類(lèi)對話(huà)框圖12.16QProgressDialog類(lèi)對話(huà)框圖12.17QWizard類(lèi)對話(huà)框

另外,Qt提供的對話(huà)框還包括QColorDialog、QFileDialog、QFontDialog和QPrintDialog。這些類(lèi)通常適用于桌面應用,一般不會(huì )在中編譯使用它們。

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

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



上一頁(yè) 1 2 3 4 5 6 7 8 9 下一頁(yè)

評論


相關(guān)推薦

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

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>