2018-05-06 02:25:16 +08:00
|
|
|
|
# 各种各样的PyQt测试和例子
|
|
|
|
|
|
2018-10-27 15:30:30 +08:00
|
|
|
|
## [PyQt5 社区](https://pyqt5.com)
|
|
|
|
|
本社区是专门针对PyQt5学习和提升开设的博客网站,分析大家平时学习中记录的笔记和例子,以及对遇到的问题进行收集整理。
|
2018-09-25 23:20:03 +08:00
|
|
|
|
|
2018-10-27 15:30:30 +08:00
|
|
|
|
## ActiveX
|
|
|
|
|
|
2018-10-27 23:47:59 +08:00
|
|
|
|
### 1、QAxWidget控件
|
2018-10-27 15:30:30 +08:00
|
|
|
|
|
|
|
|
|
1. [显示Word、Excel、Pdf文件](ActiveX/QAxWidget)
|
|
|
|
|
|
|
|
|
|
## 按钮
|
|
|
|
|
|
|
|
|
|
## 输入框
|
|
|
|
|
|
|
|
|
|
## 菜单
|
|
|
|
|
|
2018-10-28 00:24:47 +08:00
|
|
|
|
1. [菜单多选不关闭](菜单/菜单多选不关闭.py)
|
|
|
|
|
|
2018-10-27 15:30:30 +08:00
|
|
|
|
## 列表
|
|
|
|
|
|
2018-10-27 23:47:59 +08:00
|
|
|
|
### 1、[QListWidget](列表/QListWidget)
|
|
|
|
|
|
|
|
|
|
1. [自定义可拖拽Item](列表/QListWidget/自定义可拖拽Item.py)
|
|
|
|
|
|
|
|
|
|
### 2、[QListView](列表/QListView)
|
|
|
|
|
|
|
|
|
|
1. [自定义Widget](列表/QListView/显示自定义Widget.py)
|
|
|
|
|
2. [自定义Widget并排序](列表/QListView/显示自定义Widget并排序.py)
|
|
|
|
|
|
2018-10-28 00:24:47 +08:00
|
|
|
|
## 树结构
|
2018-10-27 15:30:30 +08:00
|
|
|
|
|
2018-10-27 23:47:59 +08:00
|
|
|
|
### 1、[QTreeWidget](树结构/QTreeWidget)
|
|
|
|
|
|
|
|
|
|
1. [Json生成QTreeWidget](树结构/QTreeWidget/Json生成QTreeWidget.py)
|
|
|
|
|
|
|
|
|
|
### 2、[QTreeView](树结构/QTreeView)
|
|
|
|
|
|
2018-10-27 15:30:30 +08:00
|
|
|
|
## 表格
|
|
|
|
|
|
2018-10-28 00:24:47 +08:00
|
|
|
|
### 1、[QTableWidget](表格/QTableWidget)
|
|
|
|
|
|
|
|
|
|
### 2、[QTreeView](表格/QTableView)
|
|
|
|
|
|
|
|
|
|
1. [表格内容复制](表格/QTableView/表格内容复制.py)
|
|
|
|
|
|
2018-10-27 15:30:30 +08:00
|
|
|
|
## 级联
|
|
|
|
|
|
|
|
|
|
## 日期
|
|
|
|
|
|
|
|
|
|
## 图片
|
|
|
|
|
|
|
|
|
|
## 下拉框
|
|
|
|
|
|
|
|
|
|
## 滚动条
|
|
|
|
|
|
|
|
|
|
## 进度条
|
|
|
|
|
|
|
|
|
|
## 窗口
|
|
|
|
|
|
2018-10-28 00:24:47 +08:00
|
|
|
|
1. [窗口重启](窗口/窗口重启.py)
|
|
|
|
|
|
|
|
|
|
2. [分割窗口的分割条重写](窗口/分割窗口的分割条重写.py)
|
|
|
|
|
|
|
|
|
|
3. [简单的窗口贴边隐藏](窗口/简单的窗口贴边隐藏.py)
|
|
|
|
|
|
2018-10-27 15:30:30 +08:00
|
|
|
|
## 多页面
|
|
|
|
|
|
|
|
|
|
## 多线程
|
|
|
|
|
|
2018-10-28 00:24:47 +08:00
|
|
|
|
### 1、[线程挂起恢复](多线程/线程挂起恢复)
|
|
|
|
|
|
2018-10-27 15:30:30 +08:00
|
|
|
|
## 美化
|
|
|
|
|
|
2018-10-28 00:24:47 +08:00
|
|
|
|
## 动画
|
|
|
|
|
|
|
|
|
|
1. [淡入淡出](动画/淡入淡出.py)
|
|
|
|
|
|
|
|
|
|
2. [右键菜单动画](动画/右键菜单动画.py)
|
|
|
|
|
|
2018-10-27 15:30:30 +08:00
|
|
|
|
## 图表
|
|
|
|
|
|
|
|
|
|
## 网络
|
|
|
|
|
|
2018-10-28 00:24:47 +08:00
|
|
|
|
### 1、[窗口配合异步Http](网络/窗口配合异步Http)
|
|
|
|
|
|
|
|
|
|
### 2、[控制小车](网络/控制小车)
|
|
|
|
|
|
2018-10-27 15:30:30 +08:00
|
|
|
|
## 浏览器
|
|
|
|
|
|
2018-10-28 00:24:47 +08:00
|
|
|
|
### 1、[QWebView](浏览器/QWebView)
|
|
|
|
|
|
|
|
|
|
1. [梦幻树](浏览器/QWebView/梦幻树)
|
|
|
|
|
|
|
|
|
|
### 2、[QWebEngineView](浏览器/QWebEngineView)
|
|
|
|
|
|
2018-10-27 15:30:30 +08:00
|
|
|
|
## 图形视图
|
|
|
|
|
|
|
|
|
|
## 其它
|
2018-09-05 02:41:36 +08:00
|
|
|
|
|
2018-10-27 23:47:59 +08:00
|
|
|
|
### 1、[C和C++扩展](其它/C和C++扩展)
|
|
|
|
|
|
|
|
|
|
1. [直接生成pyd](其它/C和C++扩展/pydext)
|
|
|
|
|
2. [使用pyx和c++](其它/C和C++扩展/pyx和c++)
|
|
|
|
|
3. [python转pyd](其它/C和C++扩展/py转pyd)
|
|
|
|
|
|
2018-10-28 00:24:47 +08:00
|
|
|
|
### 2、[QRC资源文件使用](其它/QRC资源文件使用)
|
|
|
|
|
|
|
|
|
|
### 3、[程序重启](其它/程序重启)
|
|
|
|
|
|
|
|
|
|
### 4、[单实例应用](其它/单实例应用)
|
|
|
|
|
|
|
|
|
|
### 5、[调用截图dll(只能用32位)](其它/调用截图dll(只能用32位))
|
|
|
|
|
|
2018-09-05 02:41:36 +08:00
|
|
|
|
### I、 项目型
|
|
|
|
|
[Qt皮肤生成器 - 持续更新中](https://github.com/892768447/QtSkin)
|
|
|
|
|
|
|
|
|
|
[客户端动画界面](https://github.com/892768447/PyQtClient)
|
|
|
|
|
|
2018-09-05 02:58:35 +08:00
|
|
|
|
[桌面悬浮异形窗体](https://github.com/892768447/Lolita)
|
|
|
|
|
|
2018-09-05 02:41:36 +08:00
|
|
|
|
[必应壁纸](https://github.com/892768447/BingWallpaper)
|
|
|
|
|
|
|
|
|
|
[腾讯视频热播列表](腾讯视频热播列表/)
|
|
|
|
|
|
2018-09-05 15:50:32 +08:00
|
|
|
|
[ QWebView 与 python 通过js交互 特效 - QWebEngine需要改代码](https://github.com/892768447/PhotoEffects)
|
2018-09-05 15:02:18 +08:00
|
|
|
|
|
2018-09-05 02:41:36 +08:00
|
|
|
|
### II、功能型
|
|
|
|
|
|
|
|
|
|
#### 2.1 常用例子
|
|
|
|
|
|
2018-09-05 15:16:43 +08:00
|
|
|
|
1. - [ 自定义属性测试](自定义属性测试/)
|
|
|
|
|
1. - [ 自动更新](自动更新/)
|
|
|
|
|
1. - [ 自定义import](自定义import/)
|
|
|
|
|
1. - [ 全局热键](全局热键/)
|
|
|
|
|
1. - [ 单实例应用 - 只允许运行一个程序](单实例应用/)
|
|
|
|
|
1. - [ 程序重启](程序重启/)
|
|
|
|
|
1. - [ 窗口重启](窗口重启/)
|
2018-10-25 09:44:36 +08:00
|
|
|
|
1. - [ 菜单](菜单/)
|
|
|
|
|
- [1. 菜单多选](菜单/菜单多选不关闭.py)
|
2018-10-22 10:32:40 +08:00
|
|
|
|
1. - [ 外部窗口跟随](外部窗口跟随/)
|
2018-09-05 15:16:43 +08:00
|
|
|
|
1. - python 的exec( ) 动态生成控件
|
2018-09-06 05:45:24 +08:00
|
|
|
|
- [1. 动态控件基础例子 - 动态生成按钮](partner_625781186/1.exec动态生成控件/dynamic_button)
|
|
|
|
|
- [2. 动态控件基础例子 - 动态生成菜单](partner_625781186/1.exec动态生成控件/dynamic_Menu)
|
2018-09-05 15:16:43 +08:00
|
|
|
|
- [3. 配合setting记录模型类型](partner_625781186/13.combo_listwidget)
|
|
|
|
|
|
2018-09-05 02:41:36 +08:00
|
|
|
|
- 小部件
|
|
|
|
|
|
2018-09-05 17:20:28 +08:00
|
|
|
|
1. - [ ☆! QSplitter 分割条重写 来添加按钮](分割窗口的分割条重写/)
|
2018-09-05 15:16:43 +08:00
|
|
|
|
1. - [ QLabel 图片加载 gif动画](图片加载/)
|
2018-10-18 22:09:14 +08:00
|
|
|
|
1. - [ 一个图片显示小特效](图片加载/)
|
2018-09-05 15:16:43 +08:00
|
|
|
|
1. - [ ComboBox 下拉选择级联--省、市、县 json 数据 ](下拉选择联动/)
|
2018-09-06 05:51:53 +08:00
|
|
|
|
1. - [ ComboBox 自定义下拉 listitem ](partner_625781186/13.combo_listwidget/)
|
2018-09-05 15:16:43 +08:00
|
|
|
|
1. - [ 仿QQ设置面板](仿QQ设置面板/)
|
|
|
|
|
1. - [ 右下角弹出框](右下角弹出框/)
|
|
|
|
|
1. - [ 消息对话框倒计时关闭](消息对话框倒计时关闭/)
|
|
|
|
|
1. - [ QTextEdit 文本高亮](文本高亮/)
|
2018-09-05 17:16:12 +08:00
|
|
|
|
1. - [ QActiveX窗口 加载本地word/pdf](ActiveX窗口/)
|
2018-09-05 02:41:36 +08:00
|
|
|
|
|
|
|
|
|
- win 32
|
2018-09-06 02:37:15 +08:00
|
|
|
|
|
2018-09-05 17:16:12 +08:00
|
|
|
|
1. - [ 线程的挂起与恢复](多线程使用/)
|
2018-09-05 15:16:43 +08:00
|
|
|
|
1. - [ 嵌入外部窗口](嵌入外部窗口/)
|
2018-09-05 15:23:21 +08:00
|
|
|
|
1. - [ 截图dll (只能用32位python)](调用截图dll(只能用32位)/)
|
2018-09-05 15:16:43 +08:00
|
|
|
|
1. - [ 探测窗口 和 放大镜](探测窗口和放大截图/)
|
2018-09-05 02:41:36 +08:00
|
|
|
|
|
|
|
|
|
- Model & View
|
|
|
|
|
|
2018-09-05 15:16:43 +08:00
|
|
|
|
1. - [ QListView 加按钮和 排序](QListView/)
|
2018-09-14 16:43:27 +08:00
|
|
|
|
1. - [ QListWidget 自定义Item并拖拽](QListWidget自定义Item并拖拽/)
|
2018-09-06 02:37:15 +08:00
|
|
|
|
|
2018-09-05 15:16:43 +08:00
|
|
|
|
1. - [ Json生成QTreeWidget](Json生成QTreeWidget/)
|
|
|
|
|
1. - [ treeWidget 节点可拖拽](https://github.com/AshotS/glowing-disco)
|
2018-09-06 05:51:53 +08:00
|
|
|
|
1. - [ treeWidget 支持拖拽 并改变图标样式](partner_625781186/12.1拖拽显示为图片/)
|
2018-09-06 02:37:15 +08:00
|
|
|
|
|
|
|
|
|
1. - [ QTabWidget 左侧标签 正字方法](左侧选项卡/)
|
|
|
|
|
1. - [ QTabWidget 表格复制 与 黏贴](表格复制/)
|
|
|
|
|
1. - [ QSqlTableModel + QTableView 数据库查询显示表格](数据库查询显示表格/)
|
2018-09-05 02:41:36 +08:00
|
|
|
|
|
|
|
|
|
- 浏览器QWebEngine模块例子
|
2018-09-06 02:37:15 +08:00
|
|
|
|
|
2018-09-05 15:16:43 +08:00
|
|
|
|
1. - [ 浏览器获取Cookie](浏览器获取Cookie/)
|
2018-09-06 02:37:15 +08:00
|
|
|
|
1. - [ 浏览器下载功能](partner_625781186/6.QWebEngineView下载文件)
|
2018-09-05 15:50:32 +08:00
|
|
|
|
1. - [ 浏览器开启调试工具](partner_625781186/14.多进程爬虫)
|
|
|
|
|
|
|
|
|
|
1. - [ 梦幻树 QWebView - QWebEngine需要改代码](梦幻树/)
|
|
|
|
|
1. - [ QWebView 与 python 通过js交互 特效 - QWebEngine需要改代码](https://github.com/892768447/PhotoEffects)
|
2018-09-05 02:58:35 +08:00
|
|
|
|
|
2018-09-05 02:41:36 +08:00
|
|
|
|
|
2018-09-06 05:51:53 +08:00
|
|
|
|
#### 2.2 框架
|
2018-09-05 15:16:43 +08:00
|
|
|
|
1. - [ 无边框自定义标题栏窗口](无边框自定义标题栏窗口/)
|
2018-09-05 17:20:28 +08:00
|
|
|
|
1. - [ 简单的窗口贴边隐藏](简单的窗口贴边隐藏/)
|
2018-09-05 15:16:43 +08:00
|
|
|
|
1. - [ 验证码控件](验证码控件/)
|
2018-09-10 13:16:40 +08:00
|
|
|
|
1. - [ 消息提示](消息提示/)
|
2018-09-05 15:16:43 +08:00
|
|
|
|
1. - 悬浮下拉菜单
|
2018-09-06 02:37:15 +08:00
|
|
|
|
- [ tableWidget形式](partner_625781186/5.hoverMenu)
|
2018-07-07 17:01:40 +08:00
|
|
|
|
|
2018-09-05 02:41:36 +08:00
|
|
|
|
#### 2.3 其他案例
|
|
|
|
|
- [ 人脸描点检测](人脸描点检测/)
|
2018-10-24 14:17:01 +08:00
|
|
|
|
- [ 网络操作](网络操作/)
|
|
|
|
|
- [ 窗口和异步asyncio http](窗口配合异步Http/)
|
2018-09-05 02:41:36 +08:00
|
|
|
|
- [ QRC资源文件使用](QRC资源文件使用/)
|
|
|
|
|
- [ C和C++扩展](C和C++扩展/)
|
|
|
|
|
- [.1 pyx和c++](C和C++扩展/pyx和c++/)
|
|
|
|
|
- [.2 py转pyd](C和C++扩展/py转pyd/)
|
|
|
|
|
- [.3 pydext](C和C++扩展/pydext/)
|
2018-05-06 02:25:16 +08:00
|
|
|
|
|
2018-09-05 02:41:36 +08:00
|
|
|
|
### III、 界面型
|
2018-05-06 02:25:16 +08:00
|
|
|
|
|
2018-09-06 05:58:45 +08:00
|
|
|
|
#### 3.1 [美化类](界面美化/)
|
2018-09-05 02:41:36 +08:00
|
|
|
|
1. - [ 字体测试](字体测试/)
|
|
|
|
|
1. - [ 自定义QWidget的QSS样式](自定义QWidget的QSS样式/)
|
|
|
|
|
1. - [ QSS美化例子](界面美化/QSS美化例子)
|
|
|
|
|
1. - [ Flat Style](https://github.com/892768447/QFlat)
|
|
|
|
|
1. - [ QMessageBox样式](界面美化/QMessageBox样式)
|
|
|
|
|
1. - [ QScrollBar滚动条样式](界面美化/QScrollBar滚动条样式)
|
|
|
|
|
1. - [ QLabel圆形头像](界面美化/QLabel圆形头像)
|
|
|
|
|
1. - [ QFileSystemModel图标](界面美化/QFileSystemModel图标)
|
|
|
|
|
1. - [ QPushButton进度动画](界面美化/QPushButton进度动画)
|
|
|
|
|
1. - [ QSlider美化](界面美化/QSlider美化)
|
|
|
|
|
1. - [ 各类进度条](界面美化/各类进度条)
|
2018-09-25 23:31:08 +08:00
|
|
|
|
1. - [ 动态边框阴影动画](界面美化/边框动画阴影)
|
2018-07-07 16:57:04 +08:00
|
|
|
|
|
2018-09-06 05:58:45 +08:00
|
|
|
|
#### 3.2 [动画类](动画特效/)
|
2018-09-10 13:16:40 +08:00
|
|
|
|
1. - [ 气泡提示 上升渐隐](消息提示/)
|
2018-09-06 02:37:15 +08:00
|
|
|
|
1. - [ 折叠动画效果](partner_625781186/2.折叠控件/)
|
|
|
|
|
1. - [ 淡入淡出](动画特效/)
|
|
|
|
|
1. - [ 右键菜单动画](动画特效/)
|
2018-09-05 02:41:36 +08:00
|
|
|
|
1. - [ 水波纹进度条](界面美化/水波纹进度条)
|
|
|
|
|
|
2018-09-06 05:41:06 +08:00
|
|
|
|
### IV、图表型
|
2018-09-05 15:16:43 +08:00
|
|
|
|
#### 4.1 [ QGraphicsView练习](QGraphicsView练习/)
|
2018-09-05 02:41:36 +08:00
|
|
|
|
- [ 世界地图](QGraphicsView练习/世界地图)
|
|
|
|
|
- [ 添加QWidget](QGraphicsView练习/添加QWidget.py)
|
|
|
|
|
- [ QChartToolTipTest](QGraphicsView练习/QChartToolTipTest.py)
|
|
|
|
|
|
2018-09-05 15:16:43 +08:00
|
|
|
|
#### 4.2 [ PyQtChart练习](PyQtChart练习/)
|
2018-09-05 02:41:36 +08:00
|
|
|
|
- [ charts](PyQtChart练习/charts)
|
|
|
|
|
- [ test](PyQtChart练习/test)
|
2018-06-14 23:20:57 +08:00
|
|
|
|
|
2018-07-07 17:01:40 +08:00
|
|
|
|
|
2018-09-06 05:41:06 +08:00
|
|
|
|
### V、[QML](partner_625781186/QML_QtQuick_PY)
|
2018-07-07 17:01:40 +08:00
|
|
|
|
- [python_QML调用基础](partner_625781186/QML_QtQuick_PY/python_QML调用基础)
|
|
|
|
|
- QWidget窗体中嵌入qml界面
|
|
|
|
|
- [QDialog中嵌入qml窗体并缩放](partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放)
|
2018-09-05 02:41:36 +08:00
|
|
|
|
- [QQmlApplicationEngine之qml嵌入qtwidget_qt以上](partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt以上)
|
2018-07-07 17:01:40 +08:00
|
|
|
|
|
|
|
|
|
|
2018-05-06 02:25:16 +08:00
|
|
|
|
# QQ群
|
|
|
|
|
- [PyQt & PySide](https://jq.qq.com/?_wv=1027&k=50LWvn9)
|
|
|
|
|
- [PyQt学习互助](https://jq.qq.com/?_wv=1027&k=5QVVEdF)
|
2018-06-11 23:33:34 +08:00
|
|
|
|
- [PyQt5小组](https://jq.qq.com/?_wv=1027&k=5cI3oRz)
|
|
|
|
|
|
2018-05-06 02:25:16 +08:00
|
|
|
|
|
|
|
|
|
# [Donate-打赏](Donate/)
|
|
|
|
|
|
|
|
|
|
# Wiki
|
2018-09-06 05:41:06 +08:00
|
|
|
|
- [一些Qt写的三方APP](https://github.com/892768447/PyQt/wiki/3rd-party-applications)
|