自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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开发:JSON字符串的序列化和反序列化

本文主要介绍如何使用Qt中的JSON接口来实现JSON字符串的序列化和反序列化。

2025-04-29 20:39:48 399

原创 Qt开发:XML文件的写入与读取

本文主要介绍XML文件的写入与读取。

2025-04-28 22:47:44 364

原创 Qt开发:如何加载资源文件

本文主要介绍Qt如何加载和使用资源文件。

2025-04-26 23:45:57 898

原创 Qt开发:QSettings的介绍和使用

QSettings 是 Qt 提供的一个类,用于在应用程序中持久化存储配置数据。它的目的是简化存储和读取配置项,比如用户设置、程序的默认参数或其他配置信息。QSettings 能够将这些配置项存储在文件系统或平台特定的存储位置中,例如 INI 文件、注册表或 等。

2025-04-26 20:41:56 1039

原创 Qt开发:软件崩溃时,如何生成dump文件

本文主要介绍了软件崩溃时,如何生成dump文件。

2025-04-22 22:29:47 542

原创 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

原创 C++中数组的概念

本文主要介绍C++中数组的概念和使用方法。

2025-04-08 22:28:12 885

原创 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进阶开发:QDirModel的使用

本文主要介绍QDirModel的使用。

2025-04-03 23:23:33 529

原创 Qt进阶开发:QFileSystemModel的使用

本文主要介绍模型/视图架构中QFileSystemModel的使用。

2025-04-02 21:39:35 1151

原创 Qt进阶开发:对象树与拥有权

在 Qt 中,对象树(Object Tree)是一种组织和管理 Qt 对象的结构,它通过父子关系来构建一棵树形结构,帮助你有效地管理和清理程序中的对象。每个 Qt 对象(如 QWidget、QLabel、QPushButton 等)都可以被视为一个树中的节点,而它们的父子关系构成了这棵树。

2025-03-30 18:13:45 177

原创 Qt进阶开发:Graphics View图形视图框架

本文主要介绍Graphics View图形视图框架的实现原理。

2025-03-29 22:10:49 1055

原创 Qt开发:双缓冲机制

双缓冲机制(Double Buffering)是一种常用于图形显示系统中的技术,主要用于避免显示时的闪烁现象和提高渲染效率。它通过使用两个缓冲区来处理显示内容:一个用于显示(前缓冲区),另一个用于绘制(后缓冲区)。在渲染过程中,程序先将图像绘制到后缓冲区,完成后再将后缓冲区的内容一次性显示到屏幕上。这样可以避免图形在显示过程中出现中间状态的闪烁或不连续。

2025-03-27 20:37:56 398

原创 Qt开发:QFontDialog的使用

本文主要介绍QFontDialog的使用。

2025-03-26 20:48:22 305

原创 Qt开发:QInputDialog的使用

本文主要介绍InputDialog的使用。

2025-03-25 22:31:40 326

原创 Qt开发:QColorDialog的使用

本文主要介绍QColorDialog的使用。

2025-03-25 20:54:56 447

原创 Qt开发:QFileDialog的使用

本文主要介绍QFileDialog的使用。

2025-03-24 22:08:39 386

原创 Qt开发:QVariant的使用

QVariant 是 Qt 中一个非常重要的类,它可以保存多种不同类型的数据,是一种“通用数据容器”。在 Qt 的很多模块中都能看到它的身影,比如数据库(QSqlRecord)、模型/视图框架(QAbstractItemModel)、属性系统(QMetaProperty)等。

2025-03-24 20:40:28 1186

原创 Qt开发:QComboBox的使用

本文主要介绍QComboBox的使用。

2025-03-23 20:17:05 1134

原创 MFC开发:菜单的实现

本文主要介绍MFC中菜单的实现。

2025-03-23 18:32:11 655

原创 七、OpenGL中Texture(纹理)的理论与应用

本文主要介绍OpenGL中Texture(纹理)的理论与实际使用。

2025-03-18 21:53:15 1213

原创 MFC开发:图形的绘制

本文主要介绍MFC中图形的简单绘制。

2025-03-18 20:28:36 957

原创 六、OpenGL中EBO的使用及本质

本文主要介绍OpenGL中EBO的使用。

2025-03-12 22:18:17 954

原创 五、OpenGL中Shader与C++数据传输

本文主要介绍OpenGL中Shader如何与C++进行数据交互。

2025-03-10 22:40:30 778

原创 四、OpenGL中VBO与VAO的使用及本质

本文主要介绍OpenGL中VBO与VAO的使用方法。

2025-03-09 17:36:49 930

原创 Qt开发:nativeEvent事件的使用

本文主要介绍nativeEvent事件的使用。

2025-03-08 23:44:45 820

原创 三、OpenGL中三角形的绘制

本文主要介绍如何使用OPenGL创建一个三角形。

2025-03-08 18:01:58 753

原创 二、Visual Studio2022配置OpenGL环境

本文主要介绍VS2022如何配置OpenGL的使用环境。

2025-03-05 22:16:57 1017

MySqlDemo.zip

使用Qt5.14.2编译的MySQL驱动文件,写了一个测试demo用于测试Qt能否正常的连接到MySQL数据库。

2024-10-29

DXGIDemo.zip

Qt中使用DXGI截取桌面图像并保存到本地。

2024-10-18

QtVTKDemo.zip

VTK9.3.1在Windows10+VS2022+Qt 5.14.2环境下的编译安装以及VTK应用于QT,以Release模式运行即可。

2024-10-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除