Qt 第一步 HelloWorld 的第一个程序
簡言
Qt 是基于C++的 GUI 解決方案。QT簡單易學(xué)(底層封裝的好)、跨平臺、相關(guān)資料易得到。
開始寫Qt 相關(guān)的文章的主要原因是,我本人在編寫一個視頻錄制及相關(guān)處理的項(xiàng)目,寫到一半發(fā)現(xiàn).net winform 相關(guān)UI的處理限制較大;雖然我也可以使用WPF 進(jìn)行編寫,但是我本人并沒有接觸過WPF,也想了解一下新的知識,所以就開始了Qt 之路。
我在幾年前由于項(xiàng)目的需求,接觸過Qt,從接觸后便有想法深入學(xué)習(xí)一下Qt,奈何一直時間管理不當(dāng),時至今日才能完成自己的想法。本專欄內(nèi)容也是個人學(xué)習(xí)編寫項(xiàng)目的記錄,并以知識分享的形式編寫出來。
有消息稱“Qt6.0 將于今年(2020年11月)年底發(fā)布”;當(dāng)前版本為Qt5.9,如新版本發(fā)布后,此專欄Qt相關(guān)將會更新至Qt6版本說明。
HelloWorld
接下來開始使用Qt5.9 新建一個可視化應(yīng)用程序,并且使用Lable(標(biāo)簽)顯示出“HelloWorld”。
Qt我個人推薦使用 Qt Creator 進(jìn)行開發(fā),雖然 Visual Studio 也行,但是由于我是個懶人,不習(xí)慣去做額外的配置,也一直有“原裝即是最好的”的想法,所以我使用并且推薦Qt Creator。我的 Qt Creator 版本是4.12.3,可能讀者的版本跟我的版本不一致,不過大多核心的內(nèi)容都大同小異,在學(xué)習(xí)上并不存在太多的障礙。
新建項(xiàng)目
下載 Qt Creator的方式流程不在贅述,去官網(wǎng)下載后傻瓜式安裝即可。雙擊下載后的 Qt Creator,出現(xiàn)如下歡迎界面。
點(diǎn)擊左上角文件,選擇新建文件或項(xiàng)目。
在出現(xiàn)的窗體中,項(xiàng)目選擇 Application 應(yīng)用程序,在中間內(nèi)容部分,選擇 Qt Widgets Application。別選錯,如選擇了Console項(xiàng)目將會是控制臺的應(yīng)用程序。
接下來選擇完后,下一步將會配置一些項(xiàng)目的信息,第一步是選擇項(xiàng)目名以及項(xiàng)目存放路徑:
剩下的步驟由于過于簡單沒必要贅述,在此并不說明。(一直下一步就對了,系統(tǒng)會有默認(rèn)選項(xiàng),以后有涉及將會提及)
編輯項(xiàng)目
新建完項(xiàng)目后出現(xiàn)如下類似視圖:
在項(xiàng)目內(nèi)容中,有一個層級結(jié)構(gòu),頂層是一個Hello,展開后分為如下部分:
后綴為 .pro 的文件:項(xiàng)目管理文件,例如項(xiàng)目設(shè)置項(xiàng)
Headers:包含項(xiàng)目頭文件,mainwindow.h 為主窗口類頭文件
Sources:項(xiàng)目內(nèi)所有C++文件,mainwindows.cpp 是主窗口類的實(shí)現(xiàn)文件,和mainwindows.h 主窗口類頭文件對應(yīng)
main.cpp是入口文件
Forms:界面文件夾,mainwindows.ui 為當(dāng)前項(xiàng)目主窗口的界面文件
編輯UI界面
mainwindows.ui 為當(dāng)前主窗口的界面文件,雙擊打開:
如圖所示,左側(cè)當(dāng)前區(qū)域顯示為設(shè)計(jì),這時將可以設(shè)計(jì)當(dāng)前主窗口的UI界面,在左側(cè)小部件中找到lable 標(biāo)簽拖拽至設(shè)計(jì)的窗體中。
雙擊label標(biāo)簽(在windows設(shè)計(jì)窗體上顯示為TextLable),輸入內(nèi)容為HelloWorld:
當(dāng)然我們也可以更改字體大小,在右下角屬性面板中,找到 font 相關(guān)屬性:
如圖點(diǎn)擊設(shè)置可以更改字體大小,在粗體、下劃線等選項(xiàng)中勾選即可擁有相關(guān)屬性。點(diǎn)擊左下角綠色的運(yùn)行按鈕即可運(yùn)行當(dāng)前編輯好的窗體應(yīng)用程序:
假設(shè)出現(xiàn)保存修改提示,點(diǎn)擊 Save All 保存所有即可(但是要確定自己是否做過修改還是無意觸碰修改了某些值),之后等待項(xiàng)目構(gòu)件:
最后出現(xiàn)如下窗體應(yīng)用:
這樣第一個程序就這樣寫好了,恭喜各位邁入Qt 門檻。
總結(jié)
以上是生活随笔為你收集整理的Qt 第一步 HelloWorld 的第一个程序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 看得懂的设计模式 享元模式python3
- 下一篇: Qt 第二步 熟悉文件结构组成(二)