pyqt5 显示更新进度条_《快速掌握PyQt5》

本文档是《快速掌握PyQt5》系列的一部分,详细介绍了如何在PyQt5中创建和更新进度条,同时结合实战爬虫项目,展示了进度条在爬虫过程中的同步显示。教程覆盖从基础控件使用到界面设计,再到爬虫代码的整合,最后还涉及了数据保存、音效添加和界面美化等高级话题。
摘要由CSDN通过智能技术生成

72f08559414ebaa2d73f069d2246aac4.png

写在前面:

因为太喜欢Python和Qt了,所以想开始慢慢写一些有关PyQt5的知识点。刚开始会介绍各个控件的使用,之后会进行实战操作,相信学完本系列对大家的兼职/外快事业会有帮助。所有的篇章不会有太多冗余,干货最重要。读者当然可以把这系列当作一个工具书来使用,希望能帮到大家。

注:Windows对PyQt5支持最好,但笔者还是想看下MacOS对PyQt5的支持如何,所以会在Mac上运行PyQt5程序,显示的程序样式肯定跟Windows和Linux上的不同,不过当然知识点还是互通不变的。如果想快点上手的话,可以考虑直接去看最后的实战篇。

入门视频教程地址 (只针对入门和喜欢通过视频学习的小伙伴):《快速掌握PyQt5》入门视频教程

第一篇

la vie:《快速掌握PyQt5》第一章 PyQt5的起点​zhuanlan.zhihu.com
5236d6a67bed2668cc2ef0beeedb082e.png
la vie:《快速掌握PyQt5》第二章 信号与槽——裁判鸣枪与选手开跑​zhuanlan.zhihu.com
408b18c92e0dd7bdab49a2c7555aa897.png
la vie:《快速掌握PyQt5》第三章 布局管理​zhuanlan.zhihu.com
5236d6a67bed2668cc2ef0beeedb082e.png
la vie:《快速掌握PyQt5》第四章 QMessageBox消息框​zhuanlan.zhihu.com
408b18c92e0dd7bdab49a2c7555aa897.png
la vie:《快速掌握PyQt5》第五章 完善登录框小程序​zhuanlan.zhihu.com
408b18c92e0dd7bdab49a2c7555aa897.png
la vie:《快速掌握PyQt5》第六章 文本编辑框QTextEdit和文本浏览框QTextBrowser​zhuanlan.zhihu.com
5236d6a67bed2668cc2ef0beeedb082e.png
la vie:《快速掌握PyQt5》第七章 各种按钮介绍​zhuanlan.zhihu.com
408b18c92e0dd7bdab49a2c7555aa897.png
la vie:《快速掌握PyQt5》第八章 下拉选择框QCombox和数字调节框QSpinBox​zhuanlan.zhihu.com
408b18c92e0dd7bdab49a2c7555aa897.png
la vie:《快速掌握PyQt5》第九章 滑动条QSlider和表盘QDial​zhuanlan.zhihu.com
5236d6a67bed2668cc2ef0beeedb082e.png
la vie:《快速掌握PyQt5》第十章 定时器QTimer和进度条QProgressBar​zhuanlan.zhihu.com
5236d6a67bed2668cc2ef0beeedb082e.png
la vie:《快速掌握PyQt5》第十一章 液晶数字显示屏QLCDNumber​zhuanlan.zhihu.com
5236d6a67bed2668cc2ef0beeedb082e.png
la vie:《快速掌握PyQt5》第十二章 与日期时间相关的控件​zhuanlan.zhihu.com
408b18c92e0dd7bdab49a2c7555aa897.png

第二篇

la vie:《快速掌握PyQt5》第十三章 学会使用文档——Qt Assistant​zhuanlan.zhihu.com
408b18c92e0dd7bdab49a2c7555aa897.png
la vie:《快速掌握PyQt5》第十四章 快速制作界面——Qt Designer​zhuanlan.zhihu.com
408b18c92e0dd7bdab49a2c7555aa897.png
la vie:《快速掌握PyQt5》第十五章 组合框QGroupBox和工具箱QToolBox​zhuanlan.zhihu.com
408b18c92e0dd7bdab49a2c7555aa897.png
la vie:《快速掌握PyQt5》第十六章 窗口坐标​zhuanlan.zhihu.com
5236d6a67bed2668cc2ef0beeedb082e.png
la vie:《快速掌握PyQt5》第十七章 事件处理​zhuanlan.zhihu.com
2412425c6f7ecc225bdfb57b455030a9.png
la vie:《快速掌握PyQt5》第十八章 拖放与剪贴板​zhuanlan.zhihu.com
2412425c6f7ecc225bdfb57b455030a9.png
la vie:《快速掌握PyQt5》第十九章 列表控件、树形控件、表格控件​zhuanlan.zhihu.com
2412425c6f7ecc225bdfb57b455030a9.png
la vie:《快速掌握PyQt5》第二十章 列表视图、树形视图、表格视图​zhuanlan.zhihu.com
2412425c6f7ecc225bdfb57b455030a9.png
la vie:《快速掌握PyQt5》第二十一章 滚动区域QScrollArea和滚动条QScrollBar​zhuanlan.zhihu.com
5236d6a67bed2668cc2ef0beeedb082e.png
la vie:《快速掌握PyQt5》第二十二章 各种对话框介绍​zhuanlan.zhihu.com
2412425c6f7ecc225bdfb57b455030a9.png
la vie:《快速掌握PyQt5》第二十三章 主窗口QMainWindow​zhuanlan.zhihu.com
2412425c6f7ecc225bdfb57b455030a9.png
la vie:《快速掌握PyQt5》第二十四章 装入更多控件​zhuanlan.zhihu.com
2412425c6f7ecc225bdfb57b455030a9.png

第三篇

la vie:《快速掌握PyQt5》第二十五章 Pyinstaller打包​zhuanlan.zhihu.com
5236d6a67bed2668cc2ef0beeedb082e.png
la vie:《快速掌握PyQt5》第二十六章 数据库​zhuanlan.zhihu.com
2412425c6f7ecc225bdfb57b455030a9.png
la vie:《快速掌握PyQt5》第二十七章 多线程​zhuanlan.zhihu.com
2412425c6f7ecc225bdfb57b455030a9.png
la vie:《快速掌握PyQt5》第二十八章 QSS​zhuanlan.zhihu.com
2412425c6f7ecc225bdfb57b455030a9.png
la vie:《快速掌握PyQt5》第二十九章 国际化​zhuanlan.zhihu.com
2412425c6f7ecc225bdfb57b455030a9.png
la vie:《快速掌握PyQt5》第三十章 网页交互QWebEngineView​zhuanlan.zhihu.com
2412425c6f7ecc225bdfb57b455030a9.png
la vie:《快速掌握PyQt5》第三十一章 绘图与打印​zhuanlan.zhihu.com
2412425c6f7ecc225bdfb57b455030a9.png
la vie:《快速掌握PyQt5》第三十二章 动画​zhuanlan.zhihu.com
2412425c6f7ecc225bdfb57b455030a9.png
la vie:《快速掌握PyQt5》第三十三章 音频与视频​zhuanlan.zhihu.com
2412425c6f7ecc225bdfb57b455030a9.png
la vie:《快速掌握PyQt5》第三十四章 图形视图框架​zhuanlan.zhihu.com
2412425c6f7ecc225bdfb57b455030a9.png
la vie:《快速掌握PyQt5》第三十五章 网络应用​zhuanlan.zhihu.com
2412425c6f7ecc225bdfb57b455030a9.png
la vie:《快速掌握PyQt5》第三十六章 用PyQtGraph绘制可视化数据图表​zhuanlan.zhihu.com
2412425c6f7ecc225bdfb57b455030a9.png

技巧篇

la vie:《快速掌握PyQt5》技巧篇​zhuanlan.zhihu.com
408b18c92e0dd7bdab49a2c7555aa897.png

实战篇

  • 编写爬虫代码
  1. 下载和导入
  2. 规律分析
  3. 获取首页源码
  4. 提取首页电影数据
  5. 提取100部电影数据
  • 编写界面代码
  1. 添加控件
  2. 设置控件
  • 整合爬虫代码和界面代码
  1. 编写线程类
  2. 复制爬虫代码到界面代码中
  3. 在主窗口中启动CrawlThread线程
  • 爬虫进度和界面显示同步
  1. 按钮和下拉框状态
  2. 日志显示框信息同步
  3. 表格控件显示爬取内容
  4. 进度条同步
  • 实现保存功能
  1. 保存到MySQL数据库
  2. 保存到csv文件
  3. 保存到txt文件
  4. 保存到json文件
  • 添加音效和美化界面
  1. 添加音效
  2. 美化界面
  • 程序打包
  1. 用qrc文件整合资源
  2. 用PyInstaller打包
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值