写在前面:
因为太喜欢Python和Qt了,所以想开始慢慢写一些有关PyQt5的知识点。刚开始会介绍各个控件的使用,之后会进行实战操作,相信学完本系列对大家的兼职/外快事业会有帮助。所有的篇章不会有太多冗余,干货最重要。读者当然可以把这系列当作一个工具书来使用,希望能帮到大家。
注:Windows对PyQt5支持最好,但笔者还是想看下MacOS对PyQt5的支持如何,所以会在Mac上运行PyQt5程序,显示的程序样式肯定跟Windows和Linux上的不同,不过当然知识点还是互通不变的。如果想快点上手的话,可以考虑直接去看最后的实战篇。
入门视频教程地址 (只针对入门和喜欢通过视频学习的小伙伴):《快速掌握PyQt5》入门视频教程
第一篇
la vie:《快速掌握PyQt5》第一章 PyQt5的起点zhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第二章 信号与槽——裁判鸣枪与选手开跑zhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第三章 布局管理zhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第四章 QMessageBox消息框zhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第五章 完善登录框小程序zhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第六章 文本编辑框QTextEdit和文本浏览框QTextBrowserzhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第七章 各种按钮介绍zhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第八章 下拉选择框QCombox和数字调节框QSpinBoxzhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第九章 滑动条QSlider和表盘QDialzhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第十章 定时器QTimer和进度条QProgressBarzhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第十一章 液晶数字显示屏QLCDNumberzhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第十二章 与日期时间相关的控件zhuanlan.zhihu.com
第二篇
la vie:《快速掌握PyQt5》第十三章 学会使用文档——Qt Assistantzhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第十四章 快速制作界面——Qt Designerzhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第十五章 组合框QGroupBox和工具箱QToolBoxzhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第十六章 窗口坐标zhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第十七章 事件处理zhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第十八章 拖放与剪贴板zhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第十九章 列表控件、树形控件、表格控件zhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第二十章 列表视图、树形视图、表格视图zhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第二十一章 滚动区域QScrollArea和滚动条QScrollBarzhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第二十二章 各种对话框介绍zhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第二十三章 主窗口QMainWindowzhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第二十四章 装入更多控件zhuanlan.zhihu.com
第三篇
la vie:《快速掌握PyQt5》第二十五章 Pyinstaller打包zhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第二十六章 数据库zhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第二十七章 多线程zhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第二十八章 QSSzhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第二十九章 国际化zhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第三十章 网页交互QWebEngineViewzhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第三十一章 绘图与打印zhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第三十二章 动画zhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第三十三章 音频与视频zhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第三十四章 图形视图框架zhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第三十五章 网络应用zhuanlan.zhihu.com
la vie:《快速掌握PyQt5》第三十六章 用PyQtGraph绘制可视化数据图表zhuanlan.zhihu.com
技巧篇
la vie:《快速掌握PyQt5》技巧篇zhuanlan.zhihu.com
实战篇
- 下载和导入
- 规律分析
- 获取首页源码
- 提取首页电影数据
- 提取100部电影数据
- 添加控件
- 设置控件
- 编写线程类
- 复制爬虫代码到界面代码中
- 在主窗口中启动CrawlThread线程
- 按钮和下拉框状态
- 日志显示框信息同步
- 表格控件显示爬取内容
- 进度条同步
- 保存到MySQL数据库
- 保存到csv文件
- 保存到txt文件
- 保存到json文件
- 添加音效
- 美化界面
- 用qrc文件整合资源
- 用PyInstaller打包