- 博客(92)
- 资源 (2)
- 收藏
- 关注
原创 Qt开发:QUdpSocket的详解
QUdpSocket 是 Qt 提供的一个类,用于在应用程序中通过 UDP 协议(User Datagram Protocol) 进行网络通信。UDP 是一种无连接、非可靠但快速的传输协议,适用于音视频传输、游戏数据、局域网广播、组播等应用场景。
2025-05-19 23:36:27
922
原创 Qt开发:QTcpSocket的详解
QTcpSocket 是 Qt 网络模块中用于实现基于 TCP 协议的客户端通信的类。它提供了一个面向流的接口,允许程序通过套接字连接到远程主机,发送和接收数据。
2025-05-13 23:14:56
1302
原创 Qt开发:QTcpServer的详解
QTcpServer 是 Qt 网络模块中的一个核心类,用于实现 基于 TCP 协议的服务端(Server),它负责监听端口、接收客户端连接请求,并通过 QTcpSocket 与客户端通信。
2025-05-12 23:28:26
981
原创 Qt开发:QHostInfo的使用
QHostInfo 是 Qt 网络模块中的一个类,用于进行主机名和 IP 地址之间的解析(DNS 解析)。它可以将主机名解析为 IP 地址,也可以将 IP 地址反解析为主机名。
2025-05-12 20:17:28
387
原创 Qt开发:项目视图(Item Views)的介绍和使用
在 Qt 中,项目视图(Item Views)是基于 Model/View 架构设计的,用于显示和操作结构化数据(列表、表格、树形等)的一整套通用框架。它包含视图类(View)、模型类(Model)和委托类(Delegate)三部分,支持高度自定义的数据展示、编辑方式。
2025-05-09 20:34:14
985
原创 Qt开发:枚举的介绍和使用
Qt 的枚举使用方式和 C++ 的标准 enum 类似,但 Qt 也提供了更强的功能,如与 QMetaObject 系统结合、配合 Q_ENUM 或 Q_ENUMS 宏实现枚举值的字符串转换等。
2025-05-07 23:12:52
392
原创 Qt开发:容器组控件的介绍和使用
在 Qt 中,容器组控件指的是用于组织、管理和布局其他控件的组件。它们本身通常不执行具体业务逻辑,而是为了让 UI 更清晰、结构更合理。
2025-05-05 15:03:22
400
原创 Qt开发:按钮类的介绍和使用
在 Qt 中,按钮类 是用户界面中最常见的交互控件之一。Qt 提供了多种类型的按钮类,以满足不同的交互需求,如普通按钮、单选按钮、复选按钮、工具按钮、命令链接按钮等。
2025-05-03 19:17:31
811
原创 Qt进阶开发:QSS常用的语法介绍和使用
QSS(Qt Style Sheets) 是 Qt 提供的一套用于美化和定制控件外观的样式语言,语法类似于 Web 开发中的 CSS。它允许开发者以声明的方式灵活控制控件的颜色、边框、字体、间距、图标等 UI 属性,而无需修改 C++ 源码或继承自定义控件。
2025-05-01 21:41:21
252
原创 Qt开发:QSettings的介绍和使用
QSettings 是 Qt 提供的一个类,用于在应用程序中持久化存储配置数据。它的目的是简化存储和读取配置项,比如用户设置、程序的默认参数或其他配置信息。QSettings 能够将这些配置项存储在文件系统或平台特定的存储位置中,例如 INI 文件、注册表或 等。
2025-04-26 20:41:56
1039
原创 Qt进阶开发:鼠标及键盘事件
Qt 使用事件(QEvent)系统进行消息传递。当用户进行鼠标点击、键盘输入等操作时,会产生事件,Qt 会将这些事件分发给相关控件。
2025-04-22 21:00:06
219
原创 Qt开发:QFileInfo详解
QFileInfo 是 Qt 框架中的一个非常有用的类,它提供了用于处理文件和目录信息的功能,帮助开发者方便地获取文件的各种元数据(如路径、大小、修改时间、文件类型等)。通过 QFileInfo,你可以轻松地访问和操作文件系统中的文件和目录。
2025-04-16 21:53:41
1079
原创 Qt开发:QDir详解
QDir 是 Qt 中的一个类,专门用于处理目录操作,它提供了丰富的 API 来进行文件系统的浏览、管理和操作。通过 QDir,你可以轻松地访问目录、列出目录中的文件和子目录、创建或删除目录等。QDir 类的主要功能是简化和统一不同平台下的目录操作,它使得开发者能够跨平台处理文件系统中的目录,而不需要关注平台差异(如 Windows、Linux、macOS)。
2025-04-13 11:23:01
488
原创 Qt进阶开发:模型/视图原理详解
Qt 中的 模型/视图(Model/View)架构 是一种用于显示和操作数据的强大机制,尤其适用于复杂的数据结构,如表格、树形结构、列表等。它将数据与用户界面(即视图)分离,使数据管理更灵活、界面更可定制、维护更容易。
2025-04-07 21:11:28
216
原创 Qt开发:文件(QFile)读写详解
QFile 类提供了处理文件的各种功能,包括文件的打开、读取、写入、关闭,以及对文件的相关信息(如文件大小、权限等)进行查询。它是文件操作的基础类,适用于文件的基本操作,如读取文本或二进制文件,写入文件内容等。QFile 继承自 QIODevice 类,因此支持所有 QIODevice 提供的功能(如流式读取、写入和文件指针操作)。
2025-04-05 14:06:23
644
原创 Qt进阶开发:对象树与拥有权
在 Qt 中,对象树(Object Tree)是一种组织和管理 Qt 对象的结构,它通过父子关系来构建一棵树形结构,帮助你有效地管理和清理程序中的对象。每个 Qt 对象(如 QWidget、QLabel、QPushButton 等)都可以被视为一个树中的节点,而它们的父子关系构成了这棵树。
2025-03-30 18:13:45
177
原创 Qt开发:双缓冲机制
双缓冲机制(Double Buffering)是一种常用于图形显示系统中的技术,主要用于避免显示时的闪烁现象和提高渲染效率。它通过使用两个缓冲区来处理显示内容:一个用于显示(前缓冲区),另一个用于绘制(后缓冲区)。在渲染过程中,程序先将图像绘制到后缓冲区,完成后再将后缓冲区的内容一次性显示到屏幕上。这样可以避免图形在显示过程中出现中间状态的闪烁或不连续。
2025-03-27 20:37:56
398
原创 Qt开发:QVariant的使用
QVariant 是 Qt 中一个非常重要的类,它可以保存多种不同类型的数据,是一种“通用数据容器”。在 Qt 的很多模块中都能看到它的身影,比如数据库(QSqlRecord)、模型/视图框架(QAbstractItemModel)、属性系统(QMetaProperty)等。
2025-03-24 20:40:28
1186
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人