QT Creator应用程序开发——01简单按钮显示
目錄
- 前言
- 一、新建項(xiàng)目
- 二、設(shè)計(jì)ui頁(yè)面和編寫(xiě)程序
- (一)設(shè)計(jì)ui頁(yè)面
- 1、設(shè)置按鈕
- 2、設(shè)置標(biāo)簽
- 3、設(shè)置轉(zhuǎn)到槽
- (二)編寫(xiě)程序
- (三)構(gòu)建運(yùn)行
- (三)測(cè)試
- 結(jié)語(yǔ)
前言
本系列文章,是經(jīng)博主的QT Creator應(yīng)用程序開(kāi)發(fā)實(shí)訓(xùn)內(nèi)容所寫(xiě)的,主要實(shí)訓(xùn)題目是編寫(xiě)一個(gè)智能醫(yī)療系統(tǒng)項(xiàng)目,使用的QT Creator版本為5.9.3,有需要該版本5.9.3安裝包或者5.4.0的小伙伴都可以直接向我私信,免費(fèi)發(fā)給你。
該系列文章皆基于QT Creator應(yīng)用程序開(kāi)發(fā)的初步學(xué)習(xí)和編寫(xiě)一個(gè)智能醫(yī)療系統(tǒng)項(xiàng)目,并不代表在使用該軟件的所有操作步驟都同本系列文章。
一、新建項(xiàng)目
1、打開(kāi)軟件后,在歡迎—Projects中,點(diǎn)擊NEW Project。
2、在彈出的NEW Projec頁(yè)面中,選擇一個(gè)模板,根據(jù)要求選擇第一個(gè),即QT Widgets Application,選中后點(diǎn)擊Choose。
3、然后在彈出的頁(yè)面,設(shè)置項(xiàng)目的名稱和創(chuàng)建路徑,創(chuàng)建完后點(diǎn)擊“下一步”。
4、在這里選擇套件,然后點(diǎn)擊“下一步”。
5、在接下來(lái)的頁(yè)面設(shè)置類信息,各種類名、基類等等,設(shè)置完后點(diǎn)擊“下一步”。
6、這里不用管,點(diǎn)完成,即可創(chuàng)建完成
7、創(chuàng)建一個(gè)項(xiàng)目成功。
二、設(shè)計(jì)ui頁(yè)面和編寫(xiě)程序
通過(guò)設(shè)置兩個(gè)標(biāo)簽,均可通過(guò)鼠標(biāo)點(diǎn)擊按鈕完成Hello world!的顯示,當(dāng)鼠標(biāo)點(diǎn)擊按鈕1時(shí),若為單次則輸出label的值,若為雙次則輸出0;當(dāng)鼠標(biāo)點(diǎn)擊按鈕2時(shí),若為單次則輸出0,若為雙次則輸出label_2的值。
(一)設(shè)計(jì)ui頁(yè)面
雙擊項(xiàng)目下的Forms項(xiàng)目的mainwindow.ui在這里設(shè)計(jì)ui頁(yè)面。
可拖動(dòng)左邊的對(duì)象欄中的工具到右邊ui設(shè)計(jì)框,可以在右上的框中選擇、找到、刪除等等。
1、設(shè)置按鈕
我們首先在按鈕Buttors中找到單選按鈕Push Button,點(diǎn)擊并拖動(dòng)兩個(gè)按鈕到右側(cè)ui設(shè)計(jì)框中。
點(diǎn)擊右邊的名稱即可選擇這兩個(gè)對(duì)象,可以右鍵進(jìn)行一些操作,也可以直接選中該圖形對(duì)象右鍵。
同時(shí)我們也可以在下方的屬性欄中設(shè)置對(duì)象的各種參數(shù),例如高度寬度等等,這里我們?cè)O(shè)置兩個(gè)單選按鈕的高度都為100,寬度都為100。
完成大小設(shè)置。
同時(shí)我們也可以修改該按鈕的文字、顏色、在上面添加圖片等等,例如將兩個(gè)按鈕的名稱和名稱顏色分別改為(“按鈕1”、紅色)、(“按鈕2”、黃色)。
我們首先選中對(duì)象雙擊或者右鍵點(diǎn)擊改變文本,即可修改文字;
右鍵點(diǎn)擊樣式表,可在樣式表中添加資源圖片、設(shè)置漸變顏色等等。我們選擇添加顏色,然后點(diǎn)擊第一個(gè)“color”,即可修改名稱的顏色。
完成名稱和顏色設(shè)置。
2、設(shè)置標(biāo)簽
在Dispaly Widgets中找到標(biāo)簽Label,拖動(dòng)放置兩個(gè)標(biāo)簽至ui頁(yè)面,設(shè)置相應(yīng)的大小和顏色后效果如下:
3、設(shè)置轉(zhuǎn)到槽
這里因?yàn)橐c(diǎn)擊按鈕時(shí)輸出結(jié)果,我們需要用到轉(zhuǎn)到槽。分別右鍵兩個(gè)按鈕,選擇“轉(zhuǎn)到槽”,點(diǎn)擊第一個(gè)“clicked()”,即添加一個(gè)clicked()函數(shù)。
添加后會(huì)自動(dòng)轉(zhuǎn)到.cpp頁(yè)面,我們發(fā)現(xiàn)系統(tǒng)幫我們創(chuàng)建了一個(gè)函數(shù)。
到這里我們的ui頁(yè)面設(shè)計(jì)就到這里為止,然后進(jìn)行代碼的編寫(xiě)。
(二)編寫(xiě)程序
首先我們要在頭文件mainwindow.h中的私有類private中添加一個(gè)int類型的count作參數(shù)。在項(xiàng)目欄中選擇頭文件mainwindow.h,在private下輸入int count;因?yàn)橐獙?shí)現(xiàn)不同的點(diǎn)擊輸出,我們有以下代碼:
/*當(dāng)鼠標(biāo)點(diǎn)擊按鈕1時(shí),若為單次則輸出label的值, 若為雙次則輸出0*/ void MainWindow::on_pushButton_3_clicked() {count++;if(count%2==0)ui->label->setText("Hello world!");elseui->label_2->setText("0"); }/*當(dāng)鼠標(biāo)點(diǎn)擊按鈕2時(shí),若為單次則輸出0, 若為雙次則輸出label_2的值*/ void MainWindow::on_pushButton_2_clicked() {count++;if(count%2==0)ui->label->setText("0");elseui->label_2->setText("Hello world!"); }(三)構(gòu)建運(yùn)行
點(diǎn)擊構(gòu)建——構(gòu)建所有項(xiàng)目,即可完成構(gòu)建。
然后點(diǎn)擊綠色小三角,運(yùn)行測(cè)試。
(三)測(cè)試
當(dāng)點(diǎn)擊按鈕1一次時(shí),由于一次為奇數(shù),label_2顯示為0。
再點(diǎn)擊按鈕1,label顯示為“Hello world!”。
點(diǎn)擊按鈕2一次,由于對(duì)于label_2偶數(shù)次時(shí)顯示“Hello world!”,所以此時(shí)顯示“Hello world!”。
再點(diǎn)擊按鈕2一次,此時(shí)累計(jì)次數(shù)為奇數(shù),此時(shí)顯示為0。
點(diǎn)擊按鈕1一次,此時(shí)label_2為0。
測(cè)試結(jié)束,結(jié)果正常!
結(jié)語(yǔ)
以上就是本次的QT Creator應(yīng)用程序開(kāi)發(fā)的所有內(nèi)容,覺(jué)得有幫助的小伙伴們給個(gè)贊或者關(guān)注什么的,感謝您的閱讀和支持,若有表述或代碼中有不當(dāng)之處,望指出!您的指出和建議能給作者帶來(lái)很大的動(dòng)力!!!
超強(qiáng)干貨來(lái)襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生總結(jié)
以上是生活随笔為你收集整理的QT Creator应用程序开发——01简单按钮显示的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: HarmonyOS应用开发——使用HUA
- 下一篇: QT Creator应用程序开发——QT