轉(zhuǎn)帖|使用教程|編輯:鮑佳佳|2020-07-27 09:42:29.483|閱讀 1277 次
概述:Qt是目前最先進(jìn)、最完整的跨平臺(tái)C++開發(fā)工具。它不僅完全實(shí)現(xiàn)了一次編寫,所有平臺(tái)無差別運(yùn)行,更提供了幾乎所有開發(fā)過程中需要用到的工具。本章節(jié)主要講述如何使用qt designer,以及如何在qt designer中添加小部件。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Qt是目前最先進(jìn)、最完整的跨平臺(tái)C++開發(fā)工具。它不僅完全實(shí)現(xiàn)了一次編寫,所有平臺(tái)無差別運(yùn)行,更提供了幾乎所有開發(fā)過程中需要用到的工具。如今,Qt已被運(yùn)用于超過70個(gè)行業(yè)、數(shù)千家企業(yè),支持?jǐn)?shù)百萬設(shè)備及應(yīng)用。
該向導(dǎo)生成XML格式的用戶界面定義:notepad.ui。當(dāng)您在Qt Creator中打開notepad.ui文件時(shí),它會(huì)在集成的Qt Designer中自動(dòng)打開。
生成應(yīng)用程序時(shí),Qt Creator將啟動(dòng)Qt用戶界面編譯器(uic),該程序讀取.ui文件并創(chuàng)建相應(yīng)的C ++頭文件ui_notepad.h。
使用Qt Designer該向?qū)?chuàng)建一個(gè)使用QMainWindow的應(yīng)用程序。它具有自己的布局,可以在其中添加菜單欄,停靠小部件,工具欄和狀態(tài)欄。中心區(qū)域可以被任何類型的小部件占據(jù)。向?qū)ⅰ坝浭卤尽毙〔考旁诖颂帯?
要在Qt Designer中添加小部件:
用戶界面現(xiàn)在在Qt Designer中如下所示:
您可以在代碼編輯器中查看生成的XML文件:
<?xml版本=“ 1.0”編碼=“ UTF-8”?> <ui版本=“ 4.0”> <class>記事本</ class> <widget class =“ QMainWindow” name =“ Notepad”> <property name =“ geometry”> <rect> <x> 0 </ x> <y> 0 </ y> <width> 800 </ width> <height> 400 </ height> </ rect> </ property> <property name =“ windowTitle”> <string>記事本</ string> </ property> <widget class =“ QWidget” name =“ centralWidget”> <layout class =“ QVBoxLayout” name =“ verticalLayout”> <項(xiàng)目> <widget class =“ QTextEdit” name =“ textEdit” /> </ item> </ layout> </ widget> <widget class =“ QMenuBar” name =“ menuBar”> ...
以下行包含XML聲明,該聲明指定文檔中使用的XML版本和字符編碼:
< ?xml版本= “ 1.0”編碼= “ UTF-8” ?>
文件的其余部分指定一個(gè)ui定義記事本小部件的元素:
< ui版本= “ 4.0” >
這種情況是UI文件與Notepad類的頭文件和源文件一起使用。我們將在后面的部分中查看UI文件的其余部分。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: