当前位置: 首页 > 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剪贴板操作(复制/粘贴文本)

相关文章:

  • 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:高效精准的文档结构化解析利器
  • 编程和做网站那个号/谷歌seo代运营
  • 用html5做的网站的原代码/青岛网站关键词优化公司
  • 做视频网站玩什么配置/关键词优化公司费用多少
  • 太原做学校网站的公司/外贸网络推广经验
  • 山西本土网站建设/app推广地推接单网
  • 佛山网站建设推广/百度网盘电话人工服务