QT中常用的類

Qt 是一個功能強大的跨平臺框架,提供了豐富的類庫來開發 GUI 和應用程序。以下是 ??Qt 中常用的核心類??,按模塊分類整理:


??1. GUI 和窗口管理??

類名用途示例場景
??QWidget??所有 GUI 控件的基類(按鈕、窗口等)自定義窗口/控件
??QMainWindow??主窗口框架(帶菜單欄、狀態欄、工具欄)應用程序主界面
??QDialog??對話框基類(模態/非模態)彈出配置窗口、消息框
??QLabel??文本或圖片顯示控件顯示文字、圖標
??QPushButton??按鈕控件確認/取消操作
??QLineEdit??單行文本輸入框用戶名、密碼輸入
??QComboBox??下拉選擇框選擇國家、性別等
??QCheckBox??復選框多選選項(如“記住密碼”)
??QRadioButton??單選按鈕性別選擇(男/女)
??QTabWidget??標簽頁容器多頁面切換(如瀏覽器標簽)

??2. 布局管理??

類名用途
??QVBoxLayout??垂直布局(控件縱向排列)
??QHBoxLayout??水平布局(控件橫向排列)
??QGridLayout??網格布局(控件按行列排列)
??QFormLayout??表單布局(標簽+輸入框兩列式)

??3. 數據處理與模型/視圖??

類名用途
??QString??Unicode 字符串類(Qt 中最常用的字符串處理)
??QList??動態數組(類似?std::vector
??QMap??鍵值對容器(類似?std::map
??QFile??文件讀寫操作
??QJsonDocument??JSON 數據解析與生成
??QSqlDatabase??數據庫連接管理(需?QT += sql
??QSqlQuery??執行 SQL 語句
??QAbstractItemModel??模型/視圖架構的基類(用于數據綁定)

??4. 繪圖與樣式??

類名用途
??QPainter??繪圖工具(繪制線條、形狀、文本等)
??QPixmap??圖像處理(加載、縮放、保存圖片)
??QPalette??控件調色板(修改背景色、文本色等)
??QStyle??控件樣式定制(如暗黑模式)

??5. 事件系統??

類名用途
??QEvent??事件基類(所有事件的父類)
??QMouseEvent??鼠標事件(點擊、移動、滾輪)
??QKeyEvent??鍵盤事件(按鍵按下/釋放)
??QTimer??定時器(周期性觸發事件)

??6. 多線程與網絡??

類名用途
??QThread??線程管理(多線程編程)
??QMutex??線程鎖(防止資源競爭)
??QNetworkAccessManager??HTTP 請求(GET/POST)
??QTcpSocket??TCP 網絡通信(客戶端/服務端)

??7. 國際化與輔助功能??

類名用途
??QTranslator??多語言翻譯(加載?.qm?文件)
??QAccessible??無障礙訪問支持(如屏幕閱讀器)

??8. 其他實用工具??

類名用途
??QSettings??持久化配置(讀寫注冊表/INI 文件)
??QProcess??啟動外部程序(類似命令行調用)
??QDateTime??日期和時間處理
??QClipboard??剪貼板操作(復制/粘貼文本)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/907017.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/907017.shtml
英文地址,請注明出處:http://en.pswp.cn/news/907017.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【Redis原理篇】五大基本數據類型的底層編碼方式

上文:redis底層數據結構 String底層結構 一、編碼方式 1.int編碼 **適用范圍:**64位整數(long) **實現:**直接將數據存儲在redisObject的ptr指針位置。 內存布局: 2.embstr編碼 **適用條件&#xf…

自動編碼器 潛在空間 Autoencoders 視頻截圖

【雙語】Autoencoders_嗶哩嗶哩_bilibili 【雙語】Autoencoders_嗶哩嗶哩_bilibili

ZLG USBCANFD python UDS刷寫腳本

文章目錄 概述python UDS 刷寫腳本UI交互界面概述 在實際工作中,有使用周立功的UDSCANFD設備,用來收發CAN數據和UDS on CAN的診斷測試或者UDS on CAN的ECU升級。上位機使用ZCANPro,軟件自帶ECU刷新界面,可以編輯UDS服務,加載升級文件等,能用是能用,但是仍不能滿足一些特…

線程安全問題的成因

前言 大家晚上好呀~~ 今天學習了線程不安全問題的成因。線程安全問題是十分重要的知識點,我想把我所學的與大家分享一波,希望可以幫助到有需要的人,同時加深自己對于線程安全問題的理解。 分析過程如下 結語 今天心情還不錯~ 要堅持持續…

C++可變參數宏定義語法筆記

1. 基礎語法 定義格式: #define MACRO_NAME(fixed_args, ...) macro_body#define LOG(fmt, ...) printf(fmt, __VA_ARGS__) LOG("Value: %d, Name: %s", 42, "Alice"); // 展開為 printf("Value: %d, Name: %s", 42, "Alice&q…

mongodb安裝啟動

這里寫自定義目錄標題 安裝包下載安裝后文件目錄列表bin目錄下 mongod 可以對mongodb 進行啟動等操作 環境變量配置創建數據目錄,日志目錄啟動參數配置啟動 mongodbweb頁面訪問,檢查服務啟動是否正常可視化工具連接mongodb創建 database創建collection查…

Leetcode 3562. Maximum Profit from Trading Stocks with Discounts

Leetcode 3562. Maximum Profit from Trading Stocks with Discounts 1. 解題思路2. 代碼實現 題目鏈接:3562. Maximum Profit from Trading Stocks with Discounts 1. 解題思路 這一題沒有搞定,思路上整體走偏了,看了一下別人的解答&…

【Redis】第2節|Redis基本數據類型

一、基礎數據結構 1. String(字符串) 特點:二進制安全,支持字符串、數值存儲,原子性操作。核心操作: SET key value # 存儲鍵值對 GET key # 獲取值 INCR key # 數值…

用matlab提取abaqus odb文件中的節點信息

在MATLAB中提取Abaqus ODB文件中的節點信息,可以通過以下幾種方法實現: 方法1:使用MATLAB的ABAQUS Interface工具箱 https://wenku.csdn.net/answer/77axwtqnys 可以參考這個 MATLAB的ABAQUS Interface工具箱提供了直接讀取ODB文件的功能。…

【Java】異常處理

1.異常的概念 在程序運行時,打斷正常程序流程的不正常情況分兩類: 1.錯誤(Error):應用程序無法捕獲的嚴重問題(自己無法處理) 例: 虛擬機相關的問題,如虛擬機崩潰、動態鏈接失敗、低層資源錯誤等 總是不受編譯器檢查的&#xff0…

Linux(Centos 7.6)命令詳解:tar

1.命令作用 命令tar將許多文件一起保存到單個磁帶或磁盤存檔中,并且可以從存檔中恢復單個文件(GNU tar saves many files together into a single tape or disk archive, and can restore individual files from the archive.)。 2.命令語法 Usage: tar [OPTION.…

企業網絡綜合實訓

企業網絡綜合實訓 任務描述: 公司的中心機房、辦公區一和辦公區二位于同一園區。要求各大樓之間要互通,并且均能訪問Internet;同時公司業務需要對外拓展,需要在Internet數據中心機房部署一臺對外提供DNS和Web站點服務的服務器。…

8天Python從入門到精通【itheima】-41~44

目錄 41節-while循環的嵌套應用 1.學習目標 2.while循環的偽代碼和生活情境中的應用 3.圖片應用的代碼案例 4.代碼實例【Patrick自己親手寫的】: 5.whlie嵌套循環的注意點 6.小節總結 42節-while循環的嵌套案例-九九乘法表 1.補充知識-print的不換行 2.補充…

探索Linux互斥:線程安全與資源共享

個人主頁:chian-ocean 文章專欄-Linux 前言: 互斥是并發編程中避免競爭條件和保護共享資源的核心技術。通過使用鎖或信號量等機制,能夠確保多線程或多進程環境下對共享資源的安全訪問,避免數據不一致、死鎖等問題。 競爭條件 競…

《Stable Diffusion 3.0企業級落地指南》——技術賦能與商業價值的深度融合實踐

Stable Diffusion 3.0(SD3)作為當前多模態生成式AI技術的集大成者,憑借其創新的擴散Transformer架構(DiT)、流匹配(Flow Matching)技術以及超分辨率生成能力,正在重塑企業內容生產的…

基于本地模型+多級校驗設計的高效緩存,有效節省token數量(有點雞肋doge)。

前言 我是基于token有限而考慮的一個省錢方案,還能夠快速返回結果,但是劣勢也很明顯,設計不好容易出問題,就如下面所介紹的語義飄逸和緩存污染,我認為在自己學習大模型的過程用來省錢非常可以,再加上學習過…

網絡安全全知識圖譜:威脅、防護、管理與發展趨勢詳解

1 網絡安全基礎概念 1.1 什么是網絡安全 網絡安全是指通過技術、管理和法律等手段,保護計算機網絡系統中的硬件、軟件及其系統中的數據,不因偶然的或者惡意的原因而遭受到破壞、更改、泄露,確保系統連續可靠正常地運行,網絡服務不…

遠控安全進階之戰:TeamViewer/ToDesk/向日葵設備安全策略對比

【作者主頁】Francek Chen 【文章摘要】在數字化時代,卓越的遠程控制軟件需兼顧功能與體驗,包括流暢連接、高清畫質、低門檻UI設計、毫秒級延遲及多功能性,同時要有獨樹一幟的遠控安全技術,通過前瞻性安全策略阻擋網絡風險&#x…

Steam發布游戲過程的若干問題

我沒有想到在Steam發布游戲的過程會比做游戲的過程更困難,更惡心。 注冊Steamworks 稅務采訪 稅務采訪部分填的地址要和后面它們要求你發證件照片里的地址一樣。護照里因為沒有地址不會通過,我用的駕照里面有地址。沒有駕照可以用身份證。 應用準備界…

開搞:第四個微信小程序:圖上縣志

原因:我換了一個微信號來搞,因為用同一個用戶,備案只能一個個的來。這樣不行。所以我換了一個。原來注冊過小程序。現在修改即可。注意做好計劃后,速度備案和審核,不然你時間浪費不起。30元花起。 結構: -…