Qt初阶教程
文章平均质量分 87
本专栏主要是介绍Qt的基础语法和Qt在日常开发中的用法。
TechNomad
我的自律源于恐惧而非热爱,愿你我早日找到真正热爱的事物,无拘无束。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Qt开发:智能指针的介绍和使用
在 Qt 中除了可以用 C++ 标准库的智能指针(std::unique_ptr, std::shared_ptr, std::weak_ptr)之外,Qt 自己也提供了几种常用的智能指针类,用于对象生命周期管理,避免内存泄漏。原创 2025-08-26 00:05:01 · 921 阅读 · 0 评论 -
Qt开发:QMediaPlayer的介绍和使用
QMediaPlayer 是 Qt Multimedia 模块中用于音频和视频播放的核心类,它提供了媒体播放的各种功能,例如:播放、暂停、停止、跳转、设置播放速率、调节音量、切换媒体资源等。原创 2025-07-17 22:44:19 · 2065 阅读 · 0 评论 -
Qt开发:QtConcurrent介绍和使用
QtConcurrent 是 Qt 提供的一个高级并发编程模块,属于 QtConcurrent 命名空间,旨在简化多线程任务的执行。它支持并行执行算法(如 map、filter、reduce),还支持异步任务运行和结果管理,不需要显式管理 QThread。原创 2025-07-10 23:26:44 · 1254 阅读 · 0 评论 -
Qt开发:QThreadStorage 介绍和使用
QThreadStorage 是 Qt 中提供的 线程局部存储(TLS, Thread-Local Storage) 工具,它可以为每个线程维护一个独立的值副本。适合用来在线程中保存一些“只属于当前线程”的数据。原创 2025-07-06 22:09:16 · 901 阅读 · 0 评论 -
Qt开发:QListWidget的介绍和使用
QListWidget 是 Qt 中提供的一个高级列表控件,基于 QListView 封装,允许你快速构建带有 文本项、图标、复选框、用户数据等功能的列表界面,广泛应用于设置面板、文件列表、侧边菜单等场景。原创 2025-07-05 23:08:47 · 1834 阅读 · 0 评论 -
Qt开发:QThreadPool的介绍和使用
QThreadPool 是 Qt 提供的一个轻量级线程池类,用于高效地管理和复用线程,执行并发任务,而无需手动创建和销毁线程对象。原创 2025-06-03 20:21:16 · 1445 阅读 · 0 评论 -
Qt开发:多线程编程中资源的同步及并发
在 Qt 中进行多线程编程时,保护共享资源 是关键环节。共享资源可能是变量、列表、缓存、数据库连接等,为了避免数据竞争(race condition)、死锁和崩溃,必须采用同步机制来安全访问这些资源。原创 2025-05-26 16:49:02 · 1212 阅读 · 0 评论 -
Qt开发:QUdpSocket的详解
QUdpSocket 是 Qt 提供的一个类,用于在应用程序中通过 UDP 协议(User Datagram Protocol) 进行网络通信。UDP 是一种无连接、非可靠但快速的传输协议,适用于音视频传输、游戏数据、局域网广播、组播等应用场景。原创 2025-05-19 23:36:27 · 2381 阅读 · 0 评论 -
Qt开发:QTcpServer的详解
QTcpServer 是 Qt 网络模块中的一个核心类,用于实现 基于 TCP 协议的服务端(Server),它负责监听端口、接收客户端连接请求,并通过 QTcpSocket 与客户端通信。原创 2025-05-12 23:28:26 · 1773 阅读 · 0 评论 -
Qt开发:QTcpSocket的详解
QTcpSocket 是 Qt 网络模块中用于实现基于 TCP 协议的客户端通信的类。它提供了一个面向流的接口,允许程序通过套接字连接到远程主机,发送和接收数据。原创 2025-05-13 23:14:56 · 2792 阅读 · 0 评论 -
Qt开发:QHostInfo的使用
QHostInfo 是 Qt 网络模块中的一个类,用于进行主机名和 IP 地址之间的解析(DNS 解析)。它可以将主机名解析为 IP 地址,也可以将 IP 地址反解析为主机名。原创 2025-05-12 20:17:28 · 495 阅读 · 0 评论 -
Qt开发:项目视图(Item Views)的介绍和使用
在 Qt 中,项目视图(Item Views)是基于 Model/View 架构设计的,用于显示和操作结构化数据(列表、表格、树形等)的一整套通用框架。它包含视图类(View)、模型类(Model)和委托类(Delegate)三部分,支持高度自定义的数据展示、编辑方式。原创 2025-05-09 20:34:14 · 1234 阅读 · 0 评论 -
Qt开发:枚举的介绍和使用
Qt 的枚举使用方式和 C++ 的标准 enum 类似,但 Qt 也提供了更强的功能,如与 QMetaObject 系统结合、配合 Q_ENUM 或 Q_ENUMS 宏实现枚举值的字符串转换等。原创 2025-05-07 23:12:52 · 815 阅读 · 0 评论 -
Qt开发:容器组控件的介绍和使用
在 Qt 中,容器组控件指的是用于组织、管理和布局其他控件的组件。它们本身通常不执行具体业务逻辑,而是为了让 UI 更清晰、结构更合理。原创 2025-05-05 15:03:22 · 668 阅读 · 0 评论 -
Qt开发:按钮类的介绍和使用
在 Qt 中,按钮类 是用户界面中最常见的交互控件之一。Qt 提供了多种类型的按钮类,以满足不同的交互需求,如普通按钮、单选按钮、复选按钮、工具按钮、命令链接按钮等。原创 2025-05-03 19:17:31 · 1175 阅读 · 0 评论 -
Qt开发:JSON字符串的序列化和反序列化
本文主要介绍如何使用Qt中的JSON接口来实现JSON字符串的序列化和反序列化。原创 2025-04-29 20:39:48 · 699 阅读 · 0 评论 -
Qt开发:XML文件的写入与读取
本文主要介绍XML文件的写入与读取。原创 2025-04-28 22:47:44 · 730 阅读 · 0 评论 -
Qt开发:如何加载资源文件
本文主要介绍Qt如何加载和使用资源文件。原创 2025-04-26 23:45:57 · 1319 阅读 · 0 评论 -
Qt开发:QSettings的介绍和使用
QSettings 是 Qt 提供的一个类,用于在应用程序中持久化存储配置数据。它的目的是简化存储和读取配置项,比如用户设置、程序的默认参数或其他配置信息。QSettings 能够将这些配置项存储在文件系统或平台特定的存储位置中,例如 INI 文件、注册表或 等。原创 2025-04-26 20:41:56 · 2383 阅读 · 0 评论 -
Qt开发:软件崩溃时,如何生成dump文件
本文主要介绍了软件崩溃时,如何生成dump文件。原创 2025-04-22 22:29:47 · 1124 阅读 · 0 评论 -
Qt开发:QFileInfo详解
QFileInfo 是 Qt 框架中的一个非常有用的类,它提供了用于处理文件和目录信息的功能,帮助开发者方便地获取文件的各种元数据(如路径、大小、修改时间、文件类型等)。通过 QFileInfo,你可以轻松地访问和操作文件系统中的文件和目录。原创 2025-04-16 21:53:41 · 1775 阅读 · 0 评论 -
Qt开发:QDir详解
QDir 是 Qt 中的一个类,专门用于处理目录操作,它提供了丰富的 API 来进行文件系统的浏览、管理和操作。通过 QDir,你可以轻松地访问目录、列出目录中的文件和子目录、创建或删除目录等。QDir 类的主要功能是简化和统一不同平台下的目录操作,它使得开发者能够跨平台处理文件系统中的目录,而不需要关注平台差异(如 Windows、Linux、macOS)。原创 2025-04-13 11:23:01 · 1270 阅读 · 0 评论 -
Qt开发:文件(QFile)读写详解
QFile 类提供了处理文件的各种功能,包括文件的打开、读取、写入、关闭,以及对文件的相关信息(如文件大小、权限等)进行查询。它是文件操作的基础类,适用于文件的基本操作,如读取文本或二进制文件,写入文件内容等。QFile 继承自 QIODevice 类,因此支持所有 QIODevice 提供的功能(如流式读取、写入和文件指针操作)。原创 2025-04-05 14:06:23 · 1811 阅读 · 0 评论 -
Qt开发:双缓冲机制
双缓冲机制(Double Buffering)是一种常用于图形显示系统中的技术,主要用于避免显示时的闪烁现象和提高渲染效率。它通过使用两个缓冲区来处理显示内容:一个用于显示(前缓冲区),另一个用于绘制(后缓冲区)。在渲染过程中,程序先将图像绘制到后缓冲区,完成后再将后缓冲区的内容一次性显示到屏幕上。这样可以避免图形在显示过程中出现中间状态的闪烁或不连续。原创 2025-03-27 20:37:56 · 940 阅读 · 0 评论 -
Qt开发:QFontDialog的使用
本文主要介绍QFontDialog的使用。原创 2025-03-26 20:48:22 · 397 阅读 · 0 评论 -
Qt开发:QInputDialog的使用
本文主要介绍InputDialog的使用。原创 2025-03-25 22:31:40 · 649 阅读 · 0 评论 -
Qt开发:QColorDialog的使用
本文主要介绍QColorDialog的使用。原创 2025-03-25 20:54:56 · 781 阅读 · 0 评论 -
Qt开发:QFileDialog的使用
本文主要介绍QFileDialog的使用。原创 2025-03-24 22:08:39 · 686 阅读 · 0 评论 -
Qt开发:QVariant的使用
QVariant 是 Qt 中一个非常重要的类,它可以保存多种不同类型的数据,是一种“通用数据容器”。在 Qt 的很多模块中都能看到它的身影,比如数据库(QSqlRecord)、模型/视图框架(QAbstractItemModel)、属性系统(QMetaProperty)等。原创 2025-03-24 20:40:28 · 2169 阅读 · 0 评论 -
Qt开发:QComboBox的使用
本文主要介绍QComboBox的使用。原创 2025-03-23 20:17:05 · 2086 阅读 · 0 评论 -
Qt开发:nativeEvent事件的使用
本文主要介绍nativeEvent事件的使用。原创 2025-03-08 23:44:45 · 1722 阅读 · 0 评论 -
Qt开发:如何使用QThread
本文主要介绍QThread的常用函数以及使用方法。原创 2025-03-03 22:42:04 · 1980 阅读 · 0 评论 -
Qt开发:QTableWidget的介绍和使用
本文主要介绍Qt中QTableWidget的常用方法。原创 2025-02-20 00:25:55 · 1260 阅读 · 0 评论 -
Qt开发:QDataStream的常用方法
本文主要介绍QDataStream的常用方法。原创 2025-02-11 11:35:14 · 1458 阅读 · 0 评论 -
Qt开发:事件循环
本文主要介绍Qt中事件循环的工作原理和方法。原创 2025-02-09 16:27:10 · 1972 阅读 · 0 评论 -
Qt开发:QSqlDatabase的常见用法
本文主要介绍QSqlDatabase的常见用法。原创 2025-01-16 11:28:53 · 1979 阅读 · 0 评论 -
Qt开发:元对象系统的介绍和使用
元对象系统的介绍和使用原创 2024-12-08 22:23:55 · 1174 阅读 · 0 评论 -
Qt开发:信号与槽的介绍和使用
本文介绍Qt信号与槽的实现原理和使用。原创 2024-11-27 22:04:31 · 1784 阅读 · 0 评论 -
Qt开发:属性系统的介绍和使用
本文主要介绍了Qt中属性系统的概念和应用原创 2024-11-04 20:46:50 · 1413 阅读 · 0 评论 -
Qt开发:Windows10系统下使用Qt5.14.2编译MySQL驱动
使用Qt5.14.2编译MySQL驱动文件。原创 2024-10-29 22:43:42 · 1194 阅读 · 0 评论
分享