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剪贴板操作(复制/粘贴文本)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

派晟电子工作室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值