update readme
This commit is contained in:
parent
a16f63fe61
commit
e09d04e792
17 changed files with 127 additions and 134 deletions
|
@ -1,5 +1,5 @@
|
|||
# PyQtChart练习
|
||||
<br />
|
||||
|
||||
like [百度 echarts](http://echarts.baidu.com/demo.htmlhttp://echarts.baidu.com/demo.html)
|
||||
|
||||
### [Python3.5 or latter][PyQt5 PyQtChart]
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
# PyQtChart练习-测试
|
||||
<br />
|
||||
|
||||
### 1.<a href="LineChart.py">LineChart</a><br />
|
||||
<img src="ScreenShot/1.png" />
|
||||
|
||||
### 2.<a href="LineChart自定义xy轴.py">LineChart自定义xy轴</a><br />
|
||||
<img src="ScreenShot/2.png" />
|
||||
# PyQtChart练习-测试
|
||||
|
||||
### [1.LineChart](LineChart.py)
|
||||
![LineChart](ScreenShot/1.png)
|
||||
|
||||
### [2.LineChart自定义xy轴](LineChart自定义xy轴.py)
|
||||
![LineChart](ScreenShot/2.png)
|
|
@ -1,6 +1,6 @@
|
|||
# 描绘世界地图
|
||||
|
||||
# 截图
|
||||
世界地图-使用Ctrl+滑轮进行放大缩小
|
||||
<img src="ScreenShot/1.png" />
|
||||
<img src="ScreenShot/2.png" />
|
||||
# 描绘世界地图
|
||||
|
||||
# 截图
|
||||
世界地图-使用Ctrl+滑轮进行放大缩小
|
||||
![ScreenShot1](ScreenShot/1.png)
|
||||
![ScreenShot2](ScreenShot/1.png)
|
32
README.md
32
README.md
|
@ -1,32 +1,34 @@
|
|||
# 各种各样的PyQt测试和例子
|
||||
<br />
|
||||
|
||||
### [Python3.4.4 or Python3.5][PyQt5]
|
||||
|
||||
### 1.<a href="右下角弹出框">右下角弹出框</a><br />
|
||||
### [1.右下角弹出框](右下角弹出框/)
|
||||
|
||||
### 2.<a href="单实例应用">单实例应用</a><br />
|
||||
### [2.单实例应用](单实例应用/)
|
||||
|
||||
### 3.<a href="字体测试">字体测试</a><br />
|
||||
### [3.字体测试](字体测试/)
|
||||
|
||||
### 4.<a href="程序重启">程序重启</a><br />
|
||||
### [4.程序重启](程序重启/)
|
||||
|
||||
### 5.<a href="验证码控件">验证码控件</a><br />
|
||||
### [5.验证码控件](验证码控件/)
|
||||
|
||||
### 6.<a href="表格复制">表格复制</a><br />
|
||||
### [6.表格复制](表格复制/)
|
||||
|
||||
### 7.<a href="梦幻树">梦幻树</a><br />
|
||||
### [7.梦幻树](梦幻树/)
|
||||
|
||||
### 8.<a href="自定义属性测试">自定义属性</a><br />
|
||||
### [8.自定义属性测试](自定义属性测试/)
|
||||
|
||||
### 9.<a href="自动更新">自动更新</a><br />
|
||||
### [9.自动更新](自动更新/)
|
||||
|
||||
### 10.<a href="自定义QWidget的QSS样式">自定义QWidget的QSS样式</a><br />
|
||||
### [10.自定义QWidget的QSS样式](自定义QWidget的QSS样式/)
|
||||
|
||||
### 11.<a href="浏览器获取Cookie">浏览器获取Cookie</a><br />
|
||||
### [11.浏览器获取Cookie](浏览器获取Cookie/)
|
||||
|
||||
### 12.<a href="全局热键">全局热键</a><br />
|
||||
### [12.全局热键](全局热键/)
|
||||
|
||||
### 13.<a href="图片加载">图片加载</a><br />
|
||||
### [13.图片加载](图片加载/)
|
||||
|
||||
### 14.<a href="QGraphicsView练习">QGraphicsView练习</a><br />
|
||||
### [14.QGraphicsView练习](QGraphicsView练习/)
|
||||
- [14.1 世界地图](QGraphicsView练习/世界地图)
|
||||
- [14.2 添加QWidget](QGraphicsView练习/添加QWidget.py)
|
||||
- [14.3 QChartToolTipTest](QGraphicsView练习/QChartToolTipTest.py)
|
|
@ -1,9 +1,9 @@
|
|||
# PyQt全局热键 For Windows Test
|
||||
|
||||
能监听热键,但是有个问题就是其它程序无法接受到事件<br/>
|
||||
比如Ctrl+S,在记事本里随便输入内容按下Ctrl+S发现无法保存<br/>
|
||||
|
||||
这里还有个比较好的例子<a href="https://github.com/yeejlan/py-stock-watcher/blob/87a7b7cfdeb01b44058fac6906c9cce5fd19cac0/modules/hotkey.py">hotkey.py</a>
|
||||
|
||||
# 截图
|
||||
<img src="ScreenShot/1.png" />
|
||||
# PyQt全局热键 For Windows Test
|
||||
|
||||
能监听热键,但是有个问题就是其它程序无法接受到事件<br/>
|
||||
比如Ctrl+S,在记事本里随便输入内容按下Ctrl+S发现无法保存<br/>
|
||||
|
||||
这里还有个比较好的例子[hotkey.py](https://github.com/yeejlan/py-stock-watcher/blob/87a7b7cfdeb01b44058fac6906c9cce5fd19cac0/modules/hotkey.py)
|
||||
|
||||
# 截图
|
||||
![截图](ScreenShot/1.png)
|
|
@ -1,7 +1,6 @@
|
|||
#单实例应用 Application
|
||||
<br />
|
||||
|
||||
###[Python3.4.4 or Python3.5][PyQt5]
|
||||
|
||||
方式一、QSharedMemory <br />
|
||||
方式一、QLocalSocket, QLocalServer
|
||||
#单实例应用 Application
|
||||
|
||||
###[Python3.4.4 or Python3.5][PyQt5]
|
||||
|
||||
- 方法1:QSharedMemory
|
||||
- 方法2:QLocalSocket, QLocalServer
|
|
@ -1,8 +1,7 @@
|
|||
# 右下角弹出框
|
||||
<br />
|
||||
|
||||
### [Python3.4.4 or Python3.5][PyQt5]
|
||||
|
||||
# 截图
|
||||
<img src="ScreenShot/1.png" />
|
||||
<img src="ScreenShot/2.png" />
|
||||
# 右下角弹出框
|
||||
|
||||
### [Python3.4.4 or Python3.5][PyQt5]
|
||||
|
||||
# 截图
|
||||
![截图](ScreenShot/1.png)
|
||||
![截图](ScreenShot/2.png)
|
|
@ -1,5 +1,4 @@
|
|||
# 图片加载测试
|
||||
<br />
|
||||
|
||||
### [Python3.4.4 or Python3.5][PyQt5]
|
||||
|
||||
|
@ -23,4 +22,4 @@
|
|||
5. 通过QMovie加载gif图片
|
||||
|
||||
# 截图
|
||||
<img src="ScreenShot/1.gif" />
|
||||
![截图](ScreenShot/1.gif)
|
|
@ -1,10 +1,9 @@
|
|||
# 字体测试
|
||||
<br />
|
||||
|
||||
### [Python3.4.4 or Python3.5][PyQt5]
|
||||
|
||||
### 其中Roboto字体通过TTF编辑器修改了family,方便QFont加载
|
||||
|
||||
# 截图
|
||||
<img src="ScreenShot/1.png" />
|
||||
<img src="ScreenShot/2.png" />
|
||||
# 字体测试
|
||||
|
||||
### [Python3.4.4 or Python3.5][PyQt5]
|
||||
|
||||
### 其中Roboto字体通过TTF编辑器修改了family,方便QFont加载
|
||||
|
||||
# 截图
|
||||
![截图](ScreenShot/1.png)
|
||||
![截图](ScreenShot/2.png)
|
|
@ -1,10 +1,9 @@
|
|||
# 梦幻树
|
||||
<br />
|
||||
|
||||
### [Python3.4.4][PyQt5]
|
||||
|
||||
# 截图
|
||||
<img src="ScreenShot/1.png" />
|
||||
|
||||
# 说明
|
||||
# 梦幻树
|
||||
|
||||
### [Python3.4.4][PyQt5]
|
||||
|
||||
# 截图
|
||||
![截图](ScreenShot/1.png)
|
||||
|
||||
# 说明
|
||||
使用QWebkit加载html实现,采用窗口背景透明和穿透方式
|
|
@ -1,9 +1,9 @@
|
|||
# 获取QWebView或者QWebEngineView的网页Cookie
|
||||
|
||||
1.QWebView很简单,从page()中得到QNetworkAccessManager,在从中得到QNetworkCookieJar,
|
||||
最后得到cookie,当然也可以设置自己的QNetworkCookieJar <br/>
|
||||
2.QWebEngineView的话目前是通过QWebEngineProfile中得到的cookieStore并绑定它的cookieAdded信号来得到Cookie
|
||||
|
||||
# 截图
|
||||
<img src="ScreenShot/1.png" />
|
||||
<img src="ScreenShot/2.png" />
|
||||
# 获取QWebView或者QWebEngineView的网页Cookie
|
||||
|
||||
- QWebView很简单,从page()中得到QNetworkAccessManager,在从中得到QNetworkCookieJar,
|
||||
最后得到cookie,当然也可以设置自己的QNetworkCookieJar
|
||||
- QWebEngineView的话目前是通过QWebEngineProfile中得到的cookieStore并绑定它的cookieAdded信号来得到Cookie
|
||||
|
||||
# 截图
|
||||
![截图](ScreenShot/1.png)
|
||||
![截图](ScreenShot/2.png)
|
|
@ -1,10 +1,9 @@
|
|||
# 程序重启
|
||||
<br />
|
||||
|
||||
### [Python3.4.4 or Python3.5][PyQt5]
|
||||
|
||||
# 截图
|
||||
<img src="ScreenShot/1.png" />
|
||||
|
||||
# exe 下载
|
||||
<a href="dist/AutoRestart.exe">AutoRestart.exe</a>
|
||||
# 程序重启
|
||||
|
||||
### [Python3.4.4 or Python3.5][PyQt5]
|
||||
|
||||
# 截图
|
||||
![截图2](ScreenShot/1.png)
|
||||
|
||||
# exe 下载
|
||||
[AutoRestart.exe](dist/AutoRestart.exe)
|
|
@ -1,6 +1,6 @@
|
|||
# 自动更新
|
||||
|
||||
1.dist/mylibs1.zip 为版本一的文件
|
||||
2.dist/mylibs2.zip 为版本二的文件
|
||||
|
||||
# 自动更新
|
||||
|
||||
- dist/mylibs1.zip 为版本一的文件
|
||||
- dist/mylibs2.zip 为版本二的文件
|
||||
|
||||
运行演示后,再次演示。需要把mylibs1.zip中的文件解压出来替换
|
|
@ -1,9 +1,10 @@
|
|||
# 自定QWidget 设置QSS样式
|
||||
由于自定义QWidget 会导致QSS无效
|
||||
这里通过两个方法来实现
|
||||
|
||||
1.重写paintEvent
|
||||
2.设置Qt.WA_StyledBackground属性
|
||||
|
||||
# 截图
|
||||
<img src="ScreenShot/1.png" />
|
||||
# 自定QWidget 设置QSS样式
|
||||
|
||||
由于自定义QWidget 会导致QSS无效
|
||||
这里通过两个方法来实现
|
||||
|
||||
- 1.重写paintEvent
|
||||
- 2.设置Qt.WA_StyledBackground属性
|
||||
|
||||
# 截图
|
||||
![截图](ScreenShot/1.png)
|
|
@ -1,7 +1,6 @@
|
|||
# 自定义属性测试
|
||||
<br />
|
||||
|
||||
### [Python3.4.4 or Python3.5][PyQt5]
|
||||
|
||||
# 截图
|
||||
<img src="ScreenShot/1.png" />
|
||||
# 自定义属性测试
|
||||
|
||||
### [Python3.4.4 or Python3.5][PyQt5]
|
||||
|
||||
# 截图
|
||||
![截图](ScreenShot/1.png)
|
|
@ -1,8 +1,7 @@
|
|||
# 表格复制
|
||||
<br />
|
||||
|
||||
### [Python3.4.4 or Python3.5][PyQt5]
|
||||
|
||||
# 截图
|
||||
<img src="ScreenShot/1.png" />
|
||||
<img src="ScreenShot/2.png" />
|
||||
# 表格复制
|
||||
|
||||
### [Python3.4.4 or Python3.5][PyQt5]
|
||||
|
||||
# 截图
|
||||
![截图1](ScreenShot/1.png)
|
||||
![截图2](ScreenShot/2.png)
|
|
@ -1,12 +1,11 @@
|
|||
# 验证码控件
|
||||
<br />
|
||||
|
||||
### [Python3.4.4 or Python3.5][PyQt5]
|
||||
|
||||
# 截图
|
||||
<img src="ScreenShot/1.gif" />
|
||||
|
||||
# 说明
|
||||
2.更新为paintEvent方式,采用上下跳动
|
||||
1.参考网上一些代码,都是采用paintEvent绘制,这里采用QLabel显示html结合字体来显示文字<br />
|
||||
# 验证码控件
|
||||
|
||||
### [Python3.4.4 or Python3.5][PyQt5]
|
||||
|
||||
# 截图
|
||||
![截图](ScreenShot/1.gif)
|
||||
|
||||
# 说明
|
||||
2.更新为paintEvent方式,采用上下跳动
|
||||
1.参考网上一些代码,都是采用paintEvent绘制,这里采用QLabel显示html结合字体来显示文字<br />
|
||||
然后在paintEvent中绘制噪点和线条
|
Loading…
Reference in a new issue