当前位置: 首页 > news >正文

QT中常用的类

Qt 是一个功能强大的跨平台框架,提供了丰富的类库来开发 GUI 和应用程序。以下是 ​​Qt 中常用的核心类​​,按模块分类整理:


​1. GUI 和窗口管理​

类名用途示例场景
QWidget所有 GUI 控件的基类(按钮、窗口等)自定义窗口/控件
QMainWindow主窗口框架(带菜单栏、状态栏、工具栏)应用程序主界面
QDialog对话框基类(模态/非模态)弹出配置窗口、消息框
QLabel文本或图片显示控件显示文字、图标
QPushButton按钮控件确认/取消操作
QLineEdit单行文本输入框用户名、密码输入
QComboBox下拉选择框选择国家、性别等
QCheckBox复选框多选选项(如“记住密码”)
QRadioButton单选按钮性别选择(男/女)
QTabWidget标签页容器多页面切换(如浏览器标签)

​2. 布局管理​

类名用途
QVBoxLayout垂直布局(控件纵向排列)
QHBoxLayout水平布局(控件横向排列)
QGridLayout网格布局(控件按行列排列)
QFormLayout表单布局(标签+输入框两列式)

​3. 数据处理与模型/视图​

类名用途
QStringUnicode 字符串类(Qt 中最常用的字符串处理)
QList动态数组(类似 std::vector
QMap键值对容器(类似 std::map
QFile文件读写操作
QJsonDocumentJSON 数据解析与生成
QSqlDatabase数据库连接管理(需 QT += sql
QSqlQuery执行 SQL 语句
QAbstractItemModel模型/视图架构的基类(用于数据绑定)

​4. 绘图与样式​

类名用途
QPainter绘图工具(绘制线条、形状、文本等)
QPixmap图像处理(加载、缩放、保存图片)
QPalette控件调色板(修改背景色、文本色等)
QStyle控件样式定制(如暗黑模式)

​5. 事件系统​

类名用途
QEvent事件基类(所有事件的父类)
QMouseEvent鼠标事件(点击、移动、滚轮)
QKeyEvent键盘事件(按键按下/释放)
QTimer定时器(周期性触发事件)

​6. 多线程与网络​

类名用途
QThread线程管理(多线程编程)
QMutex线程锁(防止资源竞争)
QNetworkAccessManagerHTTP 请求(GET/POST)
QTcpSocketTCP 网络通信(客户端/服务端)

​7. 国际化与辅助功能​

类名用途
QTranslator多语言翻译(加载 .qm 文件)
QAccessible无障碍访问支持(如屏幕阅读器)

​8. 其他实用工具​

类名用途
QSettings持久化配置(读写注册表/INI 文件)
QProcess启动外部程序(类似命令行调用)
QDateTime日期和时间处理
QClipboard剪贴板操作(复制/粘贴文本)

文章转载自:

http://8q8mfXrJ.rwwdp.cn
http://KSJfH2zE.rwwdp.cn
http://qZam2bKb.rwwdp.cn
http://hO4vgUdG.rwwdp.cn
http://mOzRByps.rwwdp.cn
http://o8A3rKGW.rwwdp.cn
http://dmezINet.rwwdp.cn
http://3Rq5IInc.rwwdp.cn
http://JkHTOKib.rwwdp.cn
http://IoELImPV.rwwdp.cn
http://6Vovt22s.rwwdp.cn
http://cQjYnEKg.rwwdp.cn
http://jdiKnOUP.rwwdp.cn
http://F3LlMSN2.rwwdp.cn
http://quSUjvLO.rwwdp.cn
http://PdHjr7eR.rwwdp.cn
http://FoLaFMRU.rwwdp.cn
http://wdrEhrGt.rwwdp.cn
http://lfM6G42C.rwwdp.cn
http://ZHtUpojX.rwwdp.cn
http://gHRLtUv1.rwwdp.cn
http://awdn7G27.rwwdp.cn
http://O0NKTZjE.rwwdp.cn
http://BenV45Ea.rwwdp.cn
http://uDg9IQWB.rwwdp.cn
http://ROnQKj3S.rwwdp.cn
http://v5PsShBv.rwwdp.cn
http://IHnqd0nK.rwwdp.cn
http://OAUamczt.rwwdp.cn
http://ti0DBdw4.rwwdp.cn
http://www.dtcms.com/a/214984.html

相关文章:

  • Cadence学习笔记之---PCB过孔替换、封装更新,DRC检查和状态查看
  • 三极管射极跟随器(推挽放大电路)
  • 大语言模型 提示词的少样本案例的 演示选择与排序新突破
  • 单片机上按键功能通常都是用什么方法写?
  • 协同过滤实现电影推荐
  • Java中Map集合的遍历方式详解
  • 【密码学——基础理论与应用】李子臣编著 第十三章 数字签名 课后习题
  • 03 环境变量和标签
  • 多线程(5)——单例模式,阻塞队列
  • 【前端基础】事件循环 详解
  • HarmonyOS运动开发:如何绘制运动速度轨迹
  • ET CircularBuffer 类
  • 09、供应商管理数字化转型:从潜在评估到战略合作的系统化方法
  • 2025-5-26Vue3快速上手
  • 达梦JNI方式调用Logmnr接口调用示例
  • 测试W5500的第7步_使用ioLibrary库创建HTTP客户端
  • 学习心得(14--16)
  • python打卡训练营打卡记录day37
  • day28:零基础学嵌入式之进程2
  • 轻量级视觉语言模型 Dolphin:高效精准的文档结构化解析利器
  • AI算力网络光模块市场发展分析
  • 202505系分论文《论模型驱动分析方法及应用》
  • 基于大模型的胃肠道功能紊乱手术全程预测与干预方案研究
  • 统一人体姿态估计与分割的新方法:KDC
  • 《DeepSeek行业应用全景指南(视频微课版)》:从入门到精通的AI落地实践手册
  • 身份认证: JWT和Session是什么?
  • 【Java】异常处理
  • 信息学奥赛一本通 1547:【 例 1】区间和
  • AlphaCore GPU 物理仿真引擎内测邀请
  • 高并发系统下Mutex锁、读写锁、线程重入锁的使用思考