一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

深入學(xué)習(xí)QT的一些基本使用

玩轉(zhuǎn)單片機(jī) ? 來源:玩轉(zhuǎn)單片機(jī) ? 作者:玩轉(zhuǎn)單片機(jī) ? 2022-11-23 09:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前兩篇推文介紹了QT的一些基本使用,這篇推文主要補(bǔ)充一些知識點(diǎn),加深對QT的基本認(rèn)識;

| 工程文件

c62a75b6-6aca-11ed-8abf-dac502259ad0.png

| 信號與槽

信號:信號就是指控件發(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)到槽:

c64e5cf6-6aca-11ed-8abf-dac502259ad0.png

選擇需要綁定的信號:

c674c04e-6aca-11ed-8abf-dac502259ad0.png

自動(dòng)生成槽函數(shù):

c68aa620-6aca-11ed-8abf-dac502259ad0.png

自動(dòng)生成槽函數(shù)的聲明:

c6a2c480-6aca-11ed-8abf-dac502259ad0.png

槽函數(shù)只能聲明在private slots或者public slots下面。

手動(dòng)綁定

第一步聲明一個(gè)槽函數(shù):

c6c2dae0-6aca-11ed-8abf-dac502259ad0.png

第二步編寫槽函數(shù):

c6e8af5e-6aca-11ed-8abf-dac502259ad0.png

第三步綁定信號:

connect(ui->pushButton_2,SIGNAL(clicked()),this,SLOT(on_pushButton2_clicked()));

c710f874-6aca-11ed-8abf-dac502259ad0.png

相關(guān)解析:

c73bb820-6aca-11ed-8abf-dac502259ad0.png

|添加圖片

右鍵添加文件:

c75bb332-6aca-11ed-8abf-dac502259ad0.png

選擇資源文件:

c78500a2-6aca-11ed-8abf-dac502259ad0.png

給資源文件起個(gè)名稱:

c7a823fc-6aca-11ed-8abf-dac502259ad0.png

保持默認(rèn)不變:

c7c1206e-6aca-11ed-8abf-dac502259ad0.png

創(chuàng)建完成后就能看到相關(guān)資源:

c7d751a4-6aca-11ed-8abf-dac502259ad0.png

把一張圖片放到工程目錄下:

c7fc2718-6aca-11ed-8abf-dac502259ad0.png

打開編輯器:

c814c25a-6aca-11ed-8abf-dac502259ad0.png

添加前綴:

c83c58ec-6aca-11ed-8abf-dac502259ad0.png

修改前綴然后保存,前綴看個(gè)人習(xí)慣:

c86ac9ca-6aca-11ed-8abf-dac502259ad0.png

添加文件到資源文件中:

c882f6b2-6aca-11ed-8abf-dac502259ad0.png

選中要添加的圖片:

c89f88e0-6aca-11ed-8abf-dac502259ad0.png

添加成功然后保存:

c8d2d682-6aca-11ed-8abf-dac502259ad0.png

改變樣式表:

c8eee160-6aca-11ed-8abf-dac502259ad0.png

選中第二個(gè)選項(xiàng):

c91e60a2-6aca-11ed-8abf-dac502259ad0.png

按步驟點(diǎn)擊:

c92ba82a-6aca-11ed-8abf-dac502259ad0.png

點(diǎn)擊ok:

c94d4b74-6aca-11ed-8abf-dac502259ad0.png

添加成功:

c95f1660-6aca-11ed-8abf-dac502259ad0.png

運(yùn)行的效果:

c97f8c6a-6aca-11ed-8abf-dac502259ad0.png

|頁面切換

添加新文件:

c98ff816-6aca-11ed-8abf-dac502259ad0.png

選中要添加的模板:

c9aeb742-6aca-11ed-8abf-dac502259ad0.png

選中widget模板:

c9be38a2-6aca-11ed-8abf-dac502259ad0.png

類名看需求修改:

c9d5a280-6aca-11ed-8abf-dac502259ad0.png

保持默認(rèn)即可:

c9e99254-6aca-11ed-8abf-dac502259ad0.png

新添加的頁面會(huì)帶如幾個(gè)文件:

ca07f2f8-6aca-11ed-8abf-dac502259ad0.png

添加控件(下圖是拼接圖):

ca256ce8-6aca-11ed-8abf-dac502259ad0.png

添加槽函數(shù):

ca339b38-6aca-11ed-8abf-dac502259ad0.png

ca4c9ad4-6aca-11ed-8abf-dac502259ad0.png

學(xué)到這也算入門QT了,后續(xù)根據(jù)需求調(diào)用API實(shí)現(xiàn)相關(guān)業(yè)務(wù)需求!

--END--


審核編輯 :李倩


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 信號
    +關(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)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    Debian和Ubuntu哪個(gè)好一些?

    兼容性對比Debian和Ubuntu哪個(gè)好一些,并為您揭示如何通過RAKsmart服務(wù)器釋放Linux系統(tǒng)的最大潛能。
    的頭像 發(fā)表于 05-07 10:58 ?330次閱讀

    如何添加一些網(wǎng)絡(luò)上的庫到mpy固件的說明或手冊教程?

    下有沒有關(guān)于如何添加一些網(wǎng)絡(luò)上的庫到mpy固件的說明或手冊教程? 問題2: 關(guān)于mpy的image庫在哪里能了解學(xué)習(xí)內(nèi)部代碼,只了解一些python,想知道怎么從c轉(zhuǎn)換成mpy能調(diào)用的,自己寫的c也能轉(zhuǎn)成py調(diào)用
    發(fā)表于 04-29 08:16

    【技術(shù)案例】Qt 環(huán)境部署 - Ubuntu 篇

    擴(kuò)展以及一些宏,Qt很容易擴(kuò)展,并且允許真正的組件編程。Qt因其模塊化程度高,可重用性好,可以快速上手等特點(diǎn),成為了款非常受歡迎的開發(fā)框架。Ubuntu18/20
    的頭像 發(fā)表于 04-16 17:17 ?519次閱讀
    【技術(shù)案例】<b class='flag-5'>Qt</b> 環(huán)境部署 - Ubuntu 篇

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

    自動(dòng)化控制項(xiàng)目中的一些潛在應(yīng)用。之前,我們已經(jīng)為Arduino平臺(tái)探討了相同的話題。我們確定Arduino是個(gè)出色的教育工具,但由于一些限制,它無法在工業(yè)環(huán)境中完全
    的頭像 發(fā)表于 03-25 09:45 ?216次閱讀
    樹莓派在自動(dòng)化控制項(xiàng)目中的<b class='flag-5'>一些</b>潛在應(yīng)用

    無感無刷直流電機(jī)驅(qū)動(dòng)全攻略

    的,對我們這種僅僅以弄出個(gè)電調(diào)為目標(biāo)的人來講,意義不大(不過你如果打算以此為職業(yè)的話,這些東西還是建議深入學(xué)習(xí)下的)。 對于入門開發(fā)者來說,只需要記牢三個(gè)基本定則:左手定則,右手定則,右手螺旋定則
    發(fā)表于 03-14 14:58

    Qt Group發(fā)布Qt Accelerate,加速數(shù)字產(chǎn)品開發(fā)進(jìn)程

    Qt Group近日正式推出了Qt Accelerate,這是款專為快速構(gòu)建數(shù)字應(yīng)用而設(shè)計(jì)的解決方案,旨在滿足工業(yè)制造、移動(dòng)出行、消費(fèi)類電子等多個(gè)領(lǐng)域的需求。 Qt Accelera
    的頭像 發(fā)表于 01-13 11:19 ?604次閱讀

    AN29-關(guān)于DC-DC轉(zhuǎn)換器的一些想法

    電子發(fā)燒友網(wǎng)站提供《AN29-關(guān)于DC-DC轉(zhuǎn)換器的一些想法.pdf》資料免費(fèi)下載
    發(fā)表于 01-08 13:57 ?0次下載
    AN29-關(guān)于DC-DC轉(zhuǎn)換器的<b class='flag-5'>一些</b>想法

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

    記錄下驅(qū)動(dòng)直流無刷電機(jī)走過的坑。我是和是室友起在玩FOC,電路方面也是借鑒了他的。我倆共同的個(gè)心得就是,電路這個(gè)東西直接抄要么你就要原封不動(dòng)的復(fù)刻下來,要么你就要搞懂電路中的每個(gè)電阻電容都起到
    的頭像 發(fā)表于 12-07 10:14 ?1109次閱讀
    FOC電路<b class='flag-5'>學(xué)習(xí)</b>路上的<b class='flag-5'>一些</b>硬件坑

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

    無論是模電還是數(shù)電,理論知識相對來說還是比較枯燥,各種電路原理理解清楚不算容易,換種生動(dòng)形象的方式或許會(huì)增加一些趣味性,也更容易理解這些知識。下面整理了一些常見的電路,以動(dòng)態(tài)圖形的方式展示。 整流
    的頭像 發(fā)表于 11-16 09:26 ?1130次閱讀
    <b class='flag-5'>一些</b>常見的動(dòng)態(tài)電路

    分享一些常見的電路

    理解模電和數(shù)電的電路原理對于初學(xué)者來說可能比較困難,但通過一些生動(dòng)的教學(xué)方法和資源,可以有效地提高學(xué)習(xí)興趣和理解能力。 下面整理了一些常見的電路,以動(dòng)態(tài)圖形的方式展示。 整流電路 單相橋式整流
    的頭像 發(fā)表于 11-13 09:28 ?830次閱讀
    分享<b class='flag-5'>一些</b>常見的電路

    零基礎(chǔ)嵌入式開發(fā)學(xué)習(xí)路線

    底層崗位方向比如:嵌入式硬件工程師、驅(qū)動(dòng)開發(fā)工程師等崗位投簡歷啦!當(dāng)然,這只是個(gè)大致的路線,并不涵蓋所有的細(xì)節(jié)和知識點(diǎn)。如果你想深入學(xué)習(xí),還需要仔細(xì)研究一些書籍和資料,也可以參考多做一些
    發(fā)表于 10-25 15:55

    如何學(xué)習(xí)ARM?

    ,編寫一些小型的程序,并進(jìn)行調(diào)試和測試。通過實(shí)踐項(xiàng)目,可以加深對 ARM 處理器架構(gòu)的理解和應(yīng)用。 5.深入研究高級主題: 如果你對 ARM 處理器有更深入學(xué)習(xí)需求,可以進(jìn)
    發(fā)表于 10-11 10:42

    LED驅(qū)動(dòng)器應(yīng)用的一些指南和技巧

    電子發(fā)燒友網(wǎng)站提供《LED驅(qū)動(dòng)器應(yīng)用的一些指南和技巧.pdf》資料免費(fèi)下載
    發(fā)表于 09-25 11:35 ?0次下載
    LED驅(qū)動(dòng)器應(yīng)用的<b class='flag-5'>一些</b>指南和技巧

    嵌入式QT常見開發(fā)方式有哪些?

    JavaScript或C++后端處理復(fù)雜的業(yè)務(wù)邏輯和硬件接口操作。 4. 混合模式開發(fā): 在一些項(xiàng)目中,可能采用Qt Widgets與Qt Quick/QML相結(jié)合的方式,根據(jù)實(shí)際需求選擇不同技術(shù)棧
    發(fā)表于 08-12 10:05

    QT5+OpenCV4搭建應(yīng)用開發(fā)環(huán)境

    作為深度學(xué)習(xí)算法工程師,必須要掌握應(yīng)用開發(fā)技能嗎?搞工程肯定是必須要會(huì)界面開發(fā),QT就是個(gè)很不錯(cuò)的選擇。本文以QT5.15 + OpenCV4.8 + OpenVINO2023為例,
    的頭像 發(fā)表于 07-23 11:23 ?1481次閱讀
    <b class='flag-5'>QT</b>5+OpenCV4搭建應(yīng)用開發(fā)環(huán)境