
QT
文章平均质量分 95
从零开始学习QT的笔记记录!
uyeonashi
好像起风了~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【QT】界面优化--QSS
本文详细介绍了Qt样式表(QSS)的基本语法和使用方法。QSS类似于CSS,用于设置Qt控件的外观样式。主要内容包括:1)QSS设置方式(指定控件、全局样式、文件加载);2)选择器类型(类型、ID、并集、子控件、伪类);3)样式属性和盒模型概念;4)常见控件的样式设置示例(按钮、复选框、输入框等);5)通过登录界面案例展示综合应用。QSS虽然功能不如CSS全面,但能为Qt应用程序提供灵活的美化方案。。原创 2025-06-19 23:45:19 · 1113 阅读 · 0 评论 -
【QT系统相关】QT网络
本文介绍了Qt网络编程的基本实现方法,包括UDP、TCP和HTTP三种通信方式。主要内容为:1) UDP通信通过QUdpSocket实现回显服务器和客户端的交互;2) TCP通信使用QTcpServer和QTcpSocket构建回显服务,支持多客户端连接;3) HTTP通信采用QNetworkAccessManager发送GET/POST请求。原创 2025-06-15 22:09:51 · 805 阅读 · 0 评论 -
【QT系统相关】QT多线程
本文详细介绍了Qt框架下的多线程编程实现方法。主要内容包括:1) 通过继承QThread类创建自定义线程,重写run()函数实现线程任务;2) 线程安全机制:使用QMutex/QMutexLocker实现互斥锁保护共享资源,QReadWriteLock处理读写并发,QWaitCondition实现线程同步,QSemaphore控制资源访问数量;3) 开发注意事项:线程函数禁止直接操作UI界面,需通过信号槽机制与主线程通信。原创 2025-06-15 10:36:46 · 1231 阅读 · 0 评论 -
【QT系统相关】QT文件
Qt提供了跨平台的文件操作能力,通过QFile等I/O设备类实现文件读写、信息获取等功能。QFile继承自QIODevice,支持read()/write()等操作,使用前需open()并指定模式(如ReadOnly)。QFileInfo可获取文件名、大小、修改日期等信息。示例展示了文件读写实现:包括打开文件对话框、读取内容显示、追加写入等操作,以及一个简单记事本程序的开发(支持打开/保存文件)。原创 2025-06-13 23:36:12 · 1278 阅读 · 0 评论 -
【QT系统相关】Qt 事件
本文介绍了Qt中的事件处理机制,主要包括键盘事件、鼠标事件、定时器、事件分发器和事件过滤器等内容。文章详细讲解了如何重写事件处理函数来响应键盘按键(单个按键和组合键)、鼠标操作(点击、移动、滚轮等),以及定时器的两种实现方式(QTimerEvent和QTimer类)。此外,还阐述了事件分发器的工作流程和事件过滤器的使用。原创 2025-06-12 23:20:36 · 938 阅读 · 0 评论 -
【QT】窗口详解
本文详细介绍了Qt中QMainWindow窗口组件及其功能实现。主要内容包括:1. 菜单栏(QMenuBar)的创建和菜单项(QAction)的添加;2. 工具栏(QToolBar)的设置与属性控制;3. 状态栏(QStatusBar)的消息显示;4. 浮动窗口(QDockWidget)的创建和停靠设置;5. 各类对话框的使用。原创 2025-06-11 22:02:22 · 1045 阅读 · 0 评论 -
【QT控件】布局管理器
本文详细介绍了Qt中的布局管理器机制,包括垂直布局(QVBoxLayout)、水平布局(QHBoxLayout)、网格布局(QGridLayout)和表单布局(QFormLayout)四种核心布局方式。通过代码示例展示了如何创建布局、添加控件、设置行列比例和嵌套布局,并讲解了使用Spacer调整控件间距的方法。文章重点对比了布局管理器与传统绝对定位的优势,强调布局管理器能自动计算控件位置和尺寸,实现窗口自适应调整。原创 2025-06-09 10:00:00 · 1300 阅读 · 0 评论 -
【QT控件】容器类控件
本文介绍了Qt中的两种界面组件:QGroupBox分组框和QTabWidget标签页控件。QGroupBox用于将相关控件分组显示,主要起美化作用,QTabWidget可实现多标签页管理原创 2025-06-08 22:21:00 · 917 阅读 · 0 评论 -
【QT控件】多元素控件详解
本文介绍了Qt中三种常用控件ListWidget、TableWidget和TreeWidget的使用方法。ListWidget用于创建纵向列表,支持添加、选中和删除列表项;TableWidget用于构建表格数据,可以动态增删行列和单元格内容;TreeWidget则用于显示树形结构,支持添加顶层节点和子节点。原创 2025-06-08 16:43:01 · 945 阅读 · 0 评论 -
【QT控件】输入类控件详解
本文详细介绍了Qt框架中常用输入控件的使用方法,包括QLineEdit(单行文本框)、QTextEdit(多行文本框)、QComboBox(下拉框)、QSpinBox(数字微调框)、QDateTimeEdit(日期时间控件)、QDial(旋钮)和QSlider(滑动条)等。原创 2025-06-07 22:16:41 · 1305 阅读 · 0 评论 -
【QT控件】显示类控件
本文介绍了Qt中常用控件的使用方法,包括QLabel、QLCDNumber、QProgressBar和QCalendarWidget。原创 2025-06-05 23:49:01 · 1016 阅读 · 0 评论 -
【QT控件】按钮类控件
本文介绍了Qt中三种常用按钮控件的使用方法:1) QPushButton的基本功能及设置图标、快捷键等特性;2) QRadioButton单选按钮的分组和事件处理;3) QCheckBox复选框的状态获取。通过多个代码示例展示了如何创建带图标按钮、实现方向键控制、设置默认选中状态、区分不同事件类型以及使用QButtonGroup进行按钮分组等实用技巧,帮助开发者快速掌握Qt按钮控件的核心功能和应用场景。原创 2025-06-04 22:59:34 · 919 阅读 · 0 评论 -
【QT控件】QWidget 常用核心属性介绍 -- 万字详解
本文介绍了Qt框架中QWidget控件的核心属性和使用方法。主要内容包括:1. 控件基本概念:Widget是构成GUI界面的基本元素,Qt内置大量常用控件并支持自定义。2. QWidget常用核心属性详解!原创 2025-06-02 23:17:26 · 1012 阅读 · 0 评论 -
【从零开始学习QT】信号和槽
信号与槽是Qt特有的消息通信机制,实现对象间的松耦合交互。信号对应事件,槽则是响应函数。通过connect()建立关联,支持一对一、一对多、多对一等多种连接方式。特性包括:1. 信号只需声明,槽需实现;2. 支持带参数和重载;3. 可通过Lambda表达式定义槽;原创 2025-06-01 19:00:08 · 914 阅读 · 1 评论 -
【从零开始学习QT】快捷键、帮助文档、Qt窗口坐标体系
本文介绍了QtCreator常用快捷键和帮助文档的三种调用方式。同时简要说明了Qt窗口坐标体系的特点,并演示了通过帮助文档查询QPushButton控件的方法。原创 2025-05-29 21:09:56 · 683 阅读 · 0 评论 -
【从零开始学习QT】认识对象模型(对象树)
上文我们提到了对象树,这篇文章我们来详细的了解一下!原创 2025-05-29 20:22:15 · 909 阅读 · 0 评论 -
【从零开始学习QT】Qt 概述
Qt是一个跨平台的C++图形用户界面框架,支持Windows、Linux、macOS等多种操作系统及Android、iOS移动平台。它提供可视化开发工具,简化了应用程序开发流程,支持拖拽式UI设计。Qt发展历程经历了多次收购,如今已成为功能全面的开发工具,特别适用于桌面应用、移动应用和嵌入式系统开发。文章详细介绍了Qt的安装配置过程、开发环境QtCreator的界面功能,以及如何创建简单项目。原创 2025-05-28 22:30:21 · 2200 阅读 · 0 评论