
Qt初阶教程
文章平均质量分 86
本专栏主要是介绍Qt的基础语法和Qt在日常开发中的用法。
TechNomad
我的自律源于恐惧而非热爱,愿你我早日找到真正热爱的事物,无拘无束。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Qt开发:QThreadPool的介绍和使用
QThreadPool 是 Qt 提供的一个轻量级线程池类,用于高效地管理和复用线程,执行并发任务,而无需手动创建和销毁线程对象。原创 2025-06-03 20:21:16 · 877 阅读 · 0 评论 -
Qt开发:多线程编程中如何保护共享资源
在 Qt 中进行多线程编程时,保护共享资源 是关键环节。共享资源可能是变量、列表、缓存、数据库连接等,为了避免数据竞争(race condition)、死锁和崩溃,必须采用同步机制来安全访问这些资源。原创 2025-05-26 16:49:02 · 976 阅读 · 0 评论 -
Qt开发:QUdpSocket的详解
QUdpSocket 是 Qt 提供的一个类,用于在应用程序中通过 UDP 协议(User Datagram Protocol) 进行网络通信。UDP 是一种无连接、非可靠但快速的传输协议,适用于音视频传输、游戏数据、局域网广播、组播等应用场景。原创 2025-05-19 23:36:27 · 1426 阅读 · 0 评论 -
Qt开发:QTcpServer的详解
QTcpServer 是 Qt 网络模块中的一个核心类,用于实现 基于 TCP 协议的服务端(Server),它负责监听端口、接收客户端连接请求,并通过 QTcpSocket 与客户端通信。原创 2025-05-12 23:28:26 · 1120 阅读 · 0 评论 -
Qt开发:QTcpSocket的详解
QTcpSocket 是 Qt 网络模块中用于实现基于 TCP 协议的客户端通信的类。它提供了一个面向流的接口,允许程序通过套接字连接到远程主机,发送和接收数据。原创 2025-05-13 23:14:56 · 1540 阅读 · 0 评论 -
Qt开发:QHostInfo的使用
QHostInfo 是 Qt 网络模块中的一个类,用于进行主机名和 IP 地址之间的解析(DNS 解析)。它可以将主机名解析为 IP 地址,也可以将 IP 地址反解析为主机名。原创 2025-05-12 20:17:28 · 407 阅读 · 0 评论 -
Qt开发:项目视图(Item Views)的介绍和使用
在 Qt 中,项目视图(Item Views)是基于 Model/View 架构设计的,用于显示和操作结构化数据(列表、表格、树形等)的一整套通用框架。它包含视图类(View)、模型类(Model)和委托类(Delegate)三部分,支持高度自定义的数据展示、编辑方式。原创 2025-05-09 20:34:14 · 1018 阅读 · 0 评论 -
Qt开发:枚举的介绍和使用
Qt 的枚举使用方式和 C++ 的标准 enum 类似,但 Qt 也提供了更强的功能,如与 QMetaObject 系统结合、配合 Q_ENUM 或 Q_ENUMS 宏实现枚举值的字符串转换等。原创 2025-05-07 23:12:52 · 447 阅读 · 0 评论 -
Qt开发:容器组控件的介绍和使用
在 Qt 中,容器组控件指的是用于组织、管理和布局其他控件的组件。它们本身通常不执行具体业务逻辑,而是为了让 UI 更清晰、结构更合理。原创 2025-05-05 15:03:22 · 489 阅读 · 0 评论 -
Qt开发:按钮类的介绍和使用
在 Qt 中,按钮类 是用户界面中最常见的交互控件之一。Qt 提供了多种类型的按钮类,以满足不同的交互需求,如普通按钮、单选按钮、复选按钮、工具按钮、命令链接按钮等。原创 2025-05-03 19:17:31 · 949 阅读 · 0 评论 -
Qt开发:JSON字符串的序列化和反序列化
本文主要介绍如何使用Qt中的JSON接口来实现JSON字符串的序列化和反序列化。原创 2025-04-29 20:39:48 · 427 阅读 · 0 评论 -
Qt开发:XML文件的写入与读取
本文主要介绍XML文件的写入与读取。原创 2025-04-28 22:47:44 · 426 阅读 · 0 评论 -
Qt开发:如何加载资源文件
本文主要介绍Qt如何加载和使用资源文件。原创 2025-04-26 23:45:57 · 989 阅读 · 0 评论 -
Qt开发:QSettings的介绍和使用
QSettings 是 Qt 提供的一个类,用于在应用程序中持久化存储配置数据。它的目的是简化存储和读取配置项,比如用户设置、程序的默认参数或其他配置信息。QSettings 能够将这些配置项存储在文件系统或平台特定的存储位置中,例如 INI 文件、注册表或 等。原创 2025-04-26 20:41:56 · 1238 阅读 · 0 评论 -
Qt开发:软件崩溃时,如何生成dump文件
本文主要介绍了软件崩溃时,如何生成dump文件。原创 2025-04-22 22:29:47 · 660 阅读 · 0 评论 -
Qt开发:QFileInfo详解
QFileInfo 是 Qt 框架中的一个非常有用的类,它提供了用于处理文件和目录信息的功能,帮助开发者方便地获取文件的各种元数据(如路径、大小、修改时间、文件类型等)。通过 QFileInfo,你可以轻松地访问和操作文件系统中的文件和目录。原创 2025-04-16 21:53:41 · 1234 阅读 · 0 评论 -
Qt开发:QDir详解
QDir 是 Qt 中的一个类,专门用于处理目录操作,它提供了丰富的 API 来进行文件系统的浏览、管理和操作。通过 QDir,你可以轻松地访问目录、列出目录中的文件和子目录、创建或删除目录等。QDir 类的主要功能是简化和统一不同平台下的目录操作,它使得开发者能够跨平台处理文件系统中的目录,而不需要关注平台差异(如 Windows、Linux、macOS)。原创 2025-04-13 11:23:01 · 581 阅读 · 0 评论 -
Qt开发:文件(QFile)读写详解
QFile 类提供了处理文件的各种功能,包括文件的打开、读取、写入、关闭,以及对文件的相关信息(如文件大小、权限等)进行查询。它是文件操作的基础类,适用于文件的基本操作,如读取文本或二进制文件,写入文件内容等。QFile 继承自 QIODevice 类,因此支持所有 QIODevice 提供的功能(如流式读取、写入和文件指针操作)。原创 2025-04-05 14:06:23 · 868 阅读 · 0 评论 -
Qt开发:双缓冲机制
双缓冲机制(Double Buffering)是一种常用于图形显示系统中的技术,主要用于避免显示时的闪烁现象和提高渲染效率。它通过使用两个缓冲区来处理显示内容:一个用于显示(前缓冲区),另一个用于绘制(后缓冲区)。在渲染过程中,程序先将图像绘制到后缓冲区,完成后再将后缓冲区的内容一次性显示到屏幕上。这样可以避免图形在显示过程中出现中间状态的闪烁或不连续。原创 2025-03-27 20:37:56 · 486 阅读 · 0 评论 -
Qt开发:QFontDialog的使用
本文主要介绍QFontDialog的使用。原创 2025-03-26 20:48:22 · 321 阅读 · 0 评论 -
Qt开发:QInputDialog的使用
本文主要介绍InputDialog的使用。原创 2025-03-25 22:31:40 · 373 阅读 · 0 评论 -
Qt开发:QColorDialog的使用
本文主要介绍QColorDialog的使用。原创 2025-03-25 20:54:56 · 514 阅读 · 0 评论 -
Qt开发:QFileDialog的使用
本文主要介绍QFileDialog的使用。原创 2025-03-24 22:08:39 · 451 阅读 · 0 评论 -
Qt开发:QVariant的使用
QVariant 是 Qt 中一个非常重要的类,它可以保存多种不同类型的数据,是一种“通用数据容器”。在 Qt 的很多模块中都能看到它的身影,比如数据库(QSqlRecord)、模型/视图框架(QAbstractItemModel)、属性系统(QMetaProperty)等。原创 2025-03-24 20:40:28 · 1399 阅读 · 0 评论 -
Qt开发:QComboBox的使用
本文主要介绍QComboBox的使用。原创 2025-03-23 20:17:05 · 1338 阅读 · 0 评论 -
Qt开发:nativeEvent事件的使用
本文主要介绍nativeEvent事件的使用。原创 2025-03-08 23:44:45 · 960 阅读 · 0 评论 -
Qt开发:如何使用QThread
本文主要介绍QThread的常用函数以及使用方法。原创 2025-03-03 22:42:04 · 1357 阅读 · 0 评论 -
Qt开发:QTableWidget的介绍和使用
本文主要介绍Qt中QTableWidget的常用方法。原创 2025-02-20 00:25:55 · 915 阅读 · 0 评论 -
Qt开发:QDataStream的常用方法
本文主要介绍QDataStream的常用方法。原创 2025-02-11 11:35:14 · 1043 阅读 · 0 评论 -
Qt开发:事件循环
本文主要介绍Qt中事件循环的工作原理和方法。原创 2025-02-09 16:27:10 · 1471 阅读 · 0 评论 -
Qt开发:QSqlDatabase的常见用法
本文主要介绍QSqlDatabase的常见用法。原创 2025-01-16 11:28:53 · 1677 阅读 · 0 评论 -
Qt开发:元对象系统的介绍和使用
元对象系统的介绍和使用原创 2024-12-08 22:23:55 · 1027 阅读 · 0 评论 -
Qt开发:信号与槽的介绍和使用
Qt信号与槽的介绍和使用原创 2024-11-27 22:04:31 · 1621 阅读 · 0 评论 -
Qt开发:属性系统的介绍和使用
本文主要介绍了Qt中属性系统的概念和应用原创 2024-11-04 20:46:50 · 1237 阅读 · 0 评论 -
Qt开发:Windows10系统下使用Qt5.14.2编译MySQL驱动
使用Qt5.14.2编译MySQL驱动文件。原创 2024-10-29 22:43:42 · 1007 阅读 · 0 评论 -
Qt开发:如何使用QPainter进行2D图形的绘制
本文主要介绍了QPainter的常见用法以及如何绘制图形。原创 2024-10-26 15:07:08 · 3250 阅读 · 0 评论 -
Qt开发:QMessageBox的用法
本文介绍了QMessageBox的常见用法原创 2024-10-22 20:01:25 · 2947 阅读 · 0 评论 -
Qt开发:QProcess的使用
本文介绍了QProcess的用法原创 2024-10-21 22:36:12 · 1529 阅读 · 0 评论 -
Qt开发:堆栈布局(QStackedLayout)
本文介绍了QStackedLayout的用法原创 2024-10-20 21:31:43 · 476 阅读 · 0 评论 -
Qt开发:堆栈窗口(QStackedWidget)
本文介绍了QStackedWidget的常见用法原创 2024-10-20 21:01:55 · 569 阅读 · 0 评论