前兩篇推文介紹了QT的一些基本使用,這篇推文主要補(bǔ)充一些知識點(diǎn),加深對QT的基本認(rèn)識;
| 工程文件
| 信號與槽
信號:信號就是指控件發(fā)出的特定的信號。
槽:槽就是槽函數(shù)的意思,可以把槽函數(shù)綁定在某一個(gè)控件的信號上。
簡單理解就是把槽函數(shù)綁定在特定的控件信號上,當(dāng)控件的信號觸發(fā)時(shí)就會(huì)執(zhí)行對應(yīng)的槽函數(shù)。
|槽函數(shù)的綁定
槽函數(shù)的綁定分兩種,一個(gè)是自動(dòng)綁定,一個(gè)是手動(dòng)綁定,手動(dòng)綁定是必須學(xué)的,自動(dòng)綁定主要用于在UI界面上能看到的控件,看不到的控件是使用不了自動(dòng)綁定,就需要手動(dòng)去綁定槽函數(shù)。
自動(dòng)綁定
在控件上右鍵選擇轉(zhuǎn)到槽:
選擇需要綁定的信號:
自動(dòng)生成槽函數(shù):
自動(dòng)生成槽函數(shù)的聲明:
槽函數(shù)只能聲明在private slots或者public slots下面。
手動(dòng)綁定
第一步聲明一個(gè)槽函數(shù):
第二步編寫槽函數(shù):
第三步綁定信號:
connect(ui->pushButton_2,SIGNAL(clicked()),this,SLOT(on_pushButton2_clicked()));
相關(guān)解析:
|添加圖片
右鍵添加文件:
選擇資源文件:
給資源文件起個(gè)名稱:
保持默認(rèn)不變:
創(chuàng)建完成后就能看到相關(guān)資源:
把一張圖片放到工程目錄下:
打開編輯器:
添加前綴:
修改前綴然后保存,前綴看個(gè)人習(xí)慣:
添加文件到資源文件中:
選中要添加的圖片:
添加成功然后保存:
改變樣式表:
選中第二個(gè)選項(xiàng):
按步驟點(diǎn)擊:
點(diǎn)擊ok:
添加成功:
運(yùn)行的效果:
|頁面切換
添加新文件:
選中要添加的模板:
選中widget模板:
類名看需求修改:
保持默認(rèn)即可:
新添加的頁面會(huì)帶如幾個(gè)文件:
添加控件(下圖是拼接圖):
添加槽函數(shù):
學(xué)到這也算入門QT了,后續(xù)根據(jù)需求調(diào)用API實(shí)現(xiàn)相關(guān)業(yè)務(wù)需求!
--END--
審核編輯 :李倩
-
信號
+關(guān)注
關(guān)注
11文章
2852瀏覽量
78268 -
函數(shù)
+關(guān)注
關(guān)注
3文章
4380瀏覽量
64849
原文標(biāo)題:QT|深入學(xué)習(xí)
文章出處:【微信號:玩轉(zhuǎn)單片機(jī),微信公眾號:玩轉(zhuǎn)單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
Debian和Ubuntu哪個(gè)好一些?
如何添加一些網(wǎng)絡(luò)上的庫到mpy固件的說明或手冊教程?
【技術(shù)案例】Qt 環(huán)境部署 - Ubuntu 篇

樹莓派在自動(dòng)化控制項(xiàng)目中的一些潛在應(yīng)用

無感無刷直流電機(jī)驅(qū)動(dòng)全攻略
Qt Group發(fā)布Qt Accelerate,加速數(shù)字產(chǎn)品開發(fā)進(jìn)程
AN29-關(guān)于DC-DC轉(zhuǎn)換器的一些想法

FOC電路學(xué)習(xí)路上的一些硬件坑

一些常見的動(dòng)態(tài)電路

分享一些常見的電路

零基礎(chǔ)嵌入式開發(fā)學(xué)習(xí)路線
如何學(xué)習(xí)ARM?
LED驅(qū)動(dòng)器應(yīng)用的一些指南和技巧

嵌入式QT常見開發(fā)方式有哪些?
QT5+OpenCV4搭建應(yīng)用開發(fā)環(huán)境

評論