国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

QT入門基礎(chǔ)知識

這篇具有很好參考價值的文章主要介紹了QT入門基礎(chǔ)知識。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

什么是QT

  • QT是一個跨平臺的C++圖像用戶界面應(yīng)用程序框架
  • QT在1991年由奇趣科技開發(fā)
  • QT的優(yōu)點
    • 跨平臺,幾乎支持所有平臺
    • 接口簡單,容易上手
    • 一定程度上簡化了內(nèi)存回收機制
    • 有很好的社區(qū)氛圍
    • 可以進行嵌入式開發(fā)

QWidget

QT注意事項

  • 命名規(guī)范

    • 類名 首字母大寫,單詞和單詞之間首字母大寫
    • 函數(shù)名 變量名稱 首字母小寫,單詞和單詞之間首字母大寫
  • 快捷鍵

    • 注釋 ctrl + /
    • 運行 ctrl + r
    • 編譯 ctrl + b
    • 查找 ctrl + f
    • 幫助文檔 F1
    • 自動對齊 ctrl + i
    • 同名的.h和.cpp切換 F4

按鈕

  • 按鈕常用API
  1. show() 以頂層方式彈出窗口控件
  2. setParent() 選擇依賴方式
  3. setText() 設(shè)置文本
  4. resize() 重置窗口大小
  5. move() 移動
  6. setWindowTitle() 設(shè)置窗口大小
  7. setFixedSize() 設(shè)置固定窗口大小

QT中的對象樹

  1. 當(dāng)創(chuàng)建的對象在堆區(qū)的時候,如果指定的付錢是QObject 派生下來的類或者子類
  2. 派生下來的類,可以不需要管理釋放操作,會將對象放入對象樹 一定程度上簡化了內(nèi)存回收機制

QT入門基礎(chǔ)知識文章來源地址http://www.zghlxwxcb.cn/news/detail-497332.html

QT的窗口坐標(biāo)系

  1. 笛卡爾坐標(biāo)系[左上角為0,0點]

QT信號和槽

  • connect( 信號的發(fā)送者 ,信號的具體信息, 信號的接受者,信號的處理[槽])
  • 信號槽的優(yōu)點 松散耦合
    • 信號發(fā)送端 和 接收端本身是沒有關(guān)聯(lián)的,通過connectl連接,將兩者耦合在一起
    • 信號關(guān)鍵字:Signals
      • chlicked(bool) 點擊
      • pressed() 按下
      • released() 釋放
      • toggled(bool) 切換狀態(tài)
    • 槽的關(guān)鍵字:Slots
  • 自定義信號和槽位函數(shù)
    • 自定義信號
      • 寫在類的signals下,返回值為void,可以有參數(shù),支持重載,不需要實現(xiàn)
    • 自定義槽函數(shù)
      • 不能寫在signals下,public slots[公共的槽函數(shù)] 5.4版本以后全局函數(shù)或者public都行
      • 返回值也是void,需要聲明,也需要實現(xiàn),可以有參數(shù),支持重載
    • 然后用connect連接信號和槽
    • 觸發(fā)信號 emit
    • 信號和槽重載,需要函數(shù)指針,明確指向函數(shù)的地址
    • QString 轉(zhuǎn)char * 使用.toUtf8().data()
    • 信號和槽連接:觸發(fā)這個信號才能觸發(fā)槽
      • 一個信號可以連接多個槽
      • 多個信號也可以連接同一個槽函數(shù)
      • 信號和槽的參數(shù)和類型必須對應(yīng)
      • 信號的參數(shù)個數(shù)可以多于槽的參數(shù)個數(shù)
    • 信號和信號連接 觸發(fā)一個信號也能觸發(fā)另外一個信號
    • 斷開信號 disconnect(參數(shù)一樣)

到了這里,關(guān)于QT入門基礎(chǔ)知識的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Linux系統(tǒng)知識1—Linux命令基礎(chǔ)格式,什么是命令,命令行,ls命令入門,ls命令的參數(shù)和選項,-a,-l -h選項的使用及組合使用

    Linux系統(tǒng)知識1—Linux命令基礎(chǔ)格式,什么是命令,命令行,ls命令入門,ls命令的參數(shù)和選項,-a,-l -h選項的使用及組合使用

    .命令行:即?Linux?終端(?Terminal?),是一種命令提示符頁面。以純\\\"字符\\\"的形式操作系統(tǒng),可以使用各種字符化命令對系統(tǒng)發(fā)出操作指令。 .命令:即?Linux?程序。一個命令就是一個?Linux?的程序。命令沒有圖形化頁面,可以在命令行(終端中)提供字符化的反饋。 無論

    2024年02月16日
    瀏覽(20)
  • Qt Quick基礎(chǔ)用法+基本知識

    Qt 是一個跨平臺的, 基于C++ 和 QML進行GUI開發(fā)的工具。 Qt 4.7 發(fā)布時,引入了 QML,用于移動開發(fā),其全面支持觸摸操作、流暢的動畫效果等。但在 Qt 5 中,QML 已經(jīng)不再局限于移動開發(fā),也可用于開發(fā)傳統(tǒng)的桌面程序。 相比之下,Qt Widgets 更“老”、更成熟,而 QML/Qt Quick 則更“

    2024年02月15日
    瀏覽(22)
  • Opengl入門基礎(chǔ)-基礎(chǔ)知識

    通過之前的教程,我們已經(jīng)擁有了開發(fā)環(huán)境,但是在真正開發(fā)程序之前,我們首先了解下Opengl的基本概念。 Opengl是什么? 通常網(wǎng)上會說Opengl是一種規(guī)范,一種接口,但是這種說法有點抽象,我們不妨先看看下面這個簡單的gl流程 代碼中可能有人對GLFW_OPENGL_PROFILE這類參數(shù)感到

    2024年02月11日
    瀏覽(21)
  • 【基礎(chǔ)知識】什么是哈希沖突?

    【基礎(chǔ)知識】什么是哈希沖突?

    哈希表(Hash Table)是一種數(shù)據(jù)結(jié)構(gòu),它可以快速地在大量數(shù)據(jù)中查找、插入和刪除時數(shù)據(jù)。哈希表通過使用哈希函數(shù)將鍵(Key)映射到一個位置,然后在該位置存儲或查找數(shù)據(jù)。 哈希函數(shù)的作用是,將鍵轉(zhuǎn)換為一個整數(shù),這個整數(shù)通常稱為哈希值(Hash Value)。哈希表的范圍通

    2024年02月06日
    瀏覽(21)
  • 什么是網(wǎng)關(guān)?網(wǎng)關(guān)基礎(chǔ)知識介紹

    網(wǎng)關(guān)的英文名稱:gateway,又叫做網(wǎng)間連接器、協(xié)議轉(zhuǎn)換器。網(wǎng)關(guān)是在采用不同體系結(jié)構(gòu)或協(xié)議的網(wǎng)絡(luò)之間進行互通時,用于提供協(xié)議轉(zhuǎn)換、路由選擇、數(shù)據(jù)交換等網(wǎng)絡(luò)兼容功能的設(shè)施。 網(wǎng)關(guān)在傳輸層上以實現(xiàn)網(wǎng)絡(luò)互連,是最復(fù)雜的網(wǎng)絡(luò)互連設(shè)備,僅用于兩個高層協(xié)議不同的

    2024年02月08日
    瀏覽(23)
  • 計算機基礎(chǔ)知識(基礎(chǔ)入門小白專屬)

    ?? 作者:小劉在這里 ?? 每天分享云計算網(wǎng)絡(luò)運維課堂筆記,疫情之下,你我素未謀面,但你一定要平平安安,一? 起努力,共赴美好人生! ?? 夕陽下,是最美的,綻放,愿所有的美好,再疫情結(jié)束后如約而至。 目錄 計算機的發(fā)展史 計算機的硬件組成 計算機的分類

    2024年02月08日
    瀏覽(21)
  • Java入門基礎(chǔ)知識

    Java入門基礎(chǔ)知識

    JDK是Java工具開發(fā)包,包含了JVM(程序運行環(huán)境),核心類庫(直接應(yīng)用即可),開發(fā)工具(Javac,java,jdb,jhat…) JRE是Java運行環(huán)境,包含了JVM,核心類庫,運行工具 JDK包含了JRE,JRE包含了jvm 全部小寫(有特定含義的英文字符) class 表示一個類 整數(shù)類型 小數(shù)類型 字符串類型 :只用\\\"雙引

    2024年02月09日
    瀏覽(92)
  • 電腦入門基礎(chǔ)知識

    答:一般情況下,電腦鍵盤只有一個。但是,也有一些特殊的情況,例如游戲玩家可能會使用額外的游戲鍵盤,或者一些專業(yè)人士可能會使用多個鍵盤來提高工作效率。但是在大多數(shù)情況下,一臺電腦通常只會連接一個鍵盤。 答:外接鍵盤和筆記本鍵盤的按鍵數(shù)可能會有所不

    2024年02月04日
    瀏覽(24)
  • YOLOv5基礎(chǔ)知識入門(2)— YOLOv5核心基礎(chǔ)知識講解

    YOLOv5基礎(chǔ)知識入門(2)— YOLOv5核心基礎(chǔ)知識講解

    前言: Hello大家好,我是小哥談。 YOLOV4出現(xiàn)之后不久,YOLOv5橫空出世。YOLOv5在YOLOv4算法的基礎(chǔ)上做了進一步的改進,使檢測性能得到更進一步的提升。YOLOv5算法作為目前工業(yè)界使用的最普遍的檢測算法,存在著很多可以學(xué)習(xí)的地方。本文將對YOLOv5檢測算法的核心基礎(chǔ)知識進行

    2024年02月14日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包