VIP20
本课程属于:014-Qt界面 编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

文件读写与Qt界面系统编程实战

📚 共计 30 章节
01
课程导学与环境搭建
课程目标与大纲介绍 · Qt与PyQt5简介 · 开发环境安装配置 · 第一个PyQt5窗口程序
环境入门
02
PyQt5基础控件(上)
QWidget/QMainWindow · QLabel · QPushButton · QLineEdit · QTextEdit
控件基础
03
PyQt5基础控件(下)
QComboBox · QCheckBox · QRadioButton · QListWidget · QTableWidget
控件进阶
04
布局管理
绝对布局 · QHBoxLayout · QVBoxLayout · QGridLayout · QFormLayout · 嵌套布局
布局核心
05
信号与槽机制
概念 · 内置信号与槽 · 自定义信号与槽 · Lambda表达式 · 高级用法
信号槽核心
06
菜单栏、工具栏与状态栏
QMenuBar · QMenu/QAction · QToolBar · QStatusBar · QSystemTrayIcon
界面菜单
07
对话框(上)
QMessageBox · QInputDialog · QFontDialog · QColorDialog
对话框交互
08
对话框(下)
QFileDialog · QProgressDialog · QDialog自定义 · 模态与非模态
对话框文件
09
事件处理
事件与事件循环 · 鼠标/键盘/绘图/定时器 · 事件过滤器 · 重写事件处理器
事件高级
10
PyQt5绘图与图形
QPainter · QPen/QBrush · QPixmap/QImage · 柱状图/饼图实战
绘图图形
11
文件读写基础(上)
Python文件操作回顾 · 文本文件(.txt) · CSV文件读写(csv模块)
文件基础
12
文件读写基础(下)
JSON(json模块) · XML(xml.etree) · INI(configparser)
文件格式
13
二进制文件与序列化
二进制读写(struct) · pickle序列化 · 大文件分块读取
二进制序列化
14
文件系统操作
os模块 · shutil模块 · pathlib模块 · 文件监控(watchdog)
系统路径
15
Qt文件读写实战(上)
QFile · QTextStream · QDataStream · QFileInfo
Qt文件流
16
Qt文件读写实战(下)
QDir · QStandardPaths · QSaveFile · QFileSystemWatcher
Qt文件监控
17
综合实战一:文本编辑器
界面设计 · 新建/打开/保存/另存为 · 查找替换 · 字体颜色设置
实战编辑器
18
综合实战二:图片查看器
界面设计 · 图片加载与缩放 · 上一张/下一张/幻灯片 · 图片信息
实战图片
19
综合实战三:CSV数据查看器
表格显示 · CSV加载解析 · 排序筛选 · 导出Excel(openpyxl)
实战数据
20
综合实战四:JSON配置编辑器
树形结构 · JSON加载解析 · 节点增删改查 · 保存JSON
实战配置
21
多线程编程基础
GIL锁 · QThread · 线程间通信(信号与槽) · QMutex/QMutexLocker
多线程并发
22
多线程文件处理
大文件读取(不阻塞UI) · 多线程复制工具 · 进度条更新 · 取消操作
多线程文件
23
数据库编程基础
SQLite · Qt SQL模块 · 创建表与增删改查 · QSqlTableModel/QTableView
数据库SQL
24
数据库实战:学生信息管理系统
数据库设计 · 界面设计 · 数据绑定 · 查询与筛选
实战数据库
25
网络编程基础
TCP/IP · QTcpSocket/QTcpServer · 聊天室 · UDP(QUdpSocket)
网络通信
26
网络文件传输
TCP文件传输协议 · 客户端发送 · 服务器接收 · 进度条与断点续传
网络文件
27
样式表与美化
QSS语法 · 常用美化(按钮/输入框/表格) · 主题切换 · 自定义样式
美化QSS
28
打包与发布
PyInstaller打包 · 图标与版本信息 · 资源文件(qrc) · 优化减小体积
打包发布
29
项目实战一:日志分析工具
需求分析 · 日志读取解析 · 关键词高亮筛选 · 统计图表(matplotlib)
项目日志
30
项目实战二:批量文件重命名工具
需求分析 · 文件列表加载预览 · 自定义规则(前缀/后缀/序号/替换) · 撤销
项目重命名