diff --git a/PyQtChart练习/README.md b/PyQtChart练习/README.md
index 3fd07af..1486e90 100644
--- a/PyQtChart练习/README.md
+++ b/PyQtChart练习/README.md
@@ -1,5 +1,5 @@
# PyQtChart练习
-
+
like [百度 echarts](http://echarts.baidu.com/demo.htmlhttp://echarts.baidu.com/demo.html)
### [Python3.5 or latter][PyQt5 PyQtChart]
diff --git a/PyQtChart练习/test/README.md b/PyQtChart练习/test/README.md
index 715aa5b..1b9956c 100644
--- a/PyQtChart练习/test/README.md
+++ b/PyQtChart练习/test/README.md
@@ -1,8 +1,7 @@
-# PyQtChart练习-测试
-
-
-### 1.LineChart
-
-
-### 2.LineChart自定义xy轴
-
\ No newline at end of file
+# PyQtChart练习-测试
+
+### [1.LineChart](LineChart.py)
+![LineChart](ScreenShot/1.png)
+
+### [2.LineChart自定义xy轴](LineChart自定义xy轴.py)
+![LineChart](ScreenShot/2.png)
\ No newline at end of file
diff --git a/QGraphicsView练习/世界地图/README.md b/QGraphicsView练习/世界地图/README.md
index 0a6c6db..8caa5b8 100644
--- a/QGraphicsView练习/世界地图/README.md
+++ b/QGraphicsView练习/世界地图/README.md
@@ -1,6 +1,6 @@
-# 描绘世界地图
-
-# 截图
-世界地图-使用Ctrl+滑轮进行放大缩小
-
-
\ No newline at end of file
+# 描绘世界地图
+
+# 截图
+世界地图-使用Ctrl+滑轮进行放大缩小
+![ScreenShot1](ScreenShot/1.png)
+![ScreenShot2](ScreenShot/1.png)
\ No newline at end of file
diff --git a/README.md b/README.md
index 6afa775..6263d97 100644
--- a/README.md
+++ b/README.md
@@ -1,32 +1,34 @@
# 各种各样的PyQt测试和例子
-
### [Python3.4.4 or Python3.5][PyQt5]
-### 1.右下角弹出框
+### [1.右下角弹出框](右下角弹出框/)
-### 2.单实例应用
+### [2.单实例应用](单实例应用/)
-### 3.字体测试
+### [3.字体测试](字体测试/)
-### 4.程序重启
+### [4.程序重启](程序重启/)
-### 5.验证码控件
+### [5.验证码控件](验证码控件/)
-### 6.表格复制
+### [6.表格复制](表格复制/)
-### 7.梦幻树
+### [7.梦幻树](梦幻树/)
-### 8.自定义属性
+### [8.自定义属性测试](自定义属性测试/)
-### 9.自动更新
+### [9.自动更新](自动更新/)
-### 10.自定义QWidget的QSS样式
+### [10.自定义QWidget的QSS样式](自定义QWidget的QSS样式/)
-### 11.浏览器获取Cookie
+### [11.浏览器获取Cookie](浏览器获取Cookie/)
-### 12.全局热键
+### [12.全局热键](全局热键/)
-### 13.图片加载
+### [13.图片加载](图片加载/)
-### 14.QGraphicsView练习
\ No newline at end of file
+### [14.QGraphicsView练习](QGraphicsView练习/)
+ - [14.1 世界地图](QGraphicsView练习/世界地图)
+ - [14.2 添加QWidget](QGraphicsView练习/添加QWidget.py)
+ - [14.3 QChartToolTipTest](QGraphicsView练习/QChartToolTipTest.py)
\ No newline at end of file
diff --git a/全局热键/README.md b/全局热键/README.md
index 9cd5d96..d9da8be 100644
--- a/全局热键/README.md
+++ b/全局热键/README.md
@@ -1,9 +1,9 @@
-# PyQt全局热键 For Windows Test
-
- 能监听热键,但是有个问题就是其它程序无法接受到事件
- 比如Ctrl+S,在记事本里随便输入内容按下Ctrl+S发现无法保存
-
-这里还有个比较好的例子hotkey.py
-
-# 截图
-
\ No newline at end of file
+# PyQt全局热键 For Windows Test
+
+ 能监听热键,但是有个问题就是其它程序无法接受到事件
+ 比如Ctrl+S,在记事本里随便输入内容按下Ctrl+S发现无法保存
+
+这里还有个比较好的例子[hotkey.py](https://github.com/yeejlan/py-stock-watcher/blob/87a7b7cfdeb01b44058fac6906c9cce5fd19cac0/modules/hotkey.py)
+
+# 截图
+![截图](ScreenShot/1.png)
\ No newline at end of file
diff --git a/单实例应用/README.md b/单实例应用/README.md
index e5b19f4..190fd37 100644
--- a/单实例应用/README.md
+++ b/单实例应用/README.md
@@ -1,7 +1,6 @@
-#单实例应用 Application
-
-
-###[Python3.4.4 or Python3.5][PyQt5]
-
-方式一、QSharedMemory
-方式一、QLocalSocket, QLocalServer
\ No newline at end of file
+#单实例应用 Application
+
+###[Python3.4.4 or Python3.5][PyQt5]
+
+ - 方法1:QSharedMemory
+ - 方法2:QLocalSocket, QLocalServer
\ No newline at end of file
diff --git a/右下角弹出框/README.md b/右下角弹出框/README.md
index 80d7a85..685208f 100644
--- a/右下角弹出框/README.md
+++ b/右下角弹出框/README.md
@@ -1,8 +1,7 @@
-# 右下角弹出框
-
-
-### [Python3.4.4 or Python3.5][PyQt5]
-
-# 截图
-
-
\ No newline at end of file
+# 右下角弹出框
+
+### [Python3.4.4 or Python3.5][PyQt5]
+
+# 截图
+![截图](ScreenShot/1.png)
+![截图](ScreenShot/2.png)
\ No newline at end of file
diff --git a/图片加载/README.md b/图片加载/README.md
index 88ef7ab..8ead27c 100644
--- a/图片加载/README.md
+++ b/图片加载/README.md
@@ -1,5 +1,4 @@
# 图片加载测试
-
### [Python3.4.4 or Python3.5][PyQt5]
@@ -23,4 +22,4 @@
5. 通过QMovie加载gif图片
# 截图
-
\ No newline at end of file
+![截图](ScreenShot/1.gif)
\ No newline at end of file
diff --git a/字体测试/README.md b/字体测试/README.md
index 77c7485..70c48e2 100644
--- a/字体测试/README.md
+++ b/字体测试/README.md
@@ -1,10 +1,9 @@
-# 字体测试
-
-
-### [Python3.4.4 or Python3.5][PyQt5]
-
-### 其中Roboto字体通过TTF编辑器修改了family,方便QFont加载
-
-# 截图
-
-
\ No newline at end of file
+# 字体测试
+
+### [Python3.4.4 or Python3.5][PyQt5]
+
+### 其中Roboto字体通过TTF编辑器修改了family,方便QFont加载
+
+# 截图
+![截图](ScreenShot/1.png)
+![截图](ScreenShot/2.png)
\ No newline at end of file
diff --git a/梦幻树/README.md b/梦幻树/README.md
index 4ce0621..1417676 100644
--- a/梦幻树/README.md
+++ b/梦幻树/README.md
@@ -1,10 +1,9 @@
-# 梦幻树
-
-
-### [Python3.4.4][PyQt5]
-
-# 截图
-
-
-# 说明
+# 梦幻树
+
+### [Python3.4.4][PyQt5]
+
+# 截图
+![截图](ScreenShot/1.png)
+
+# 说明
使用QWebkit加载html实现,采用窗口背景透明和穿透方式
\ No newline at end of file
diff --git a/浏览器获取Cookie/README.md b/浏览器获取Cookie/README.md
index 531e92d..f05d72e 100644
--- a/浏览器获取Cookie/README.md
+++ b/浏览器获取Cookie/README.md
@@ -1,9 +1,9 @@
-# 获取QWebView或者QWebEngineView的网页Cookie
-
-1.QWebView很简单,从page()中得到QNetworkAccessManager,在从中得到QNetworkCookieJar,
-最后得到cookie,当然也可以设置自己的QNetworkCookieJar
-2.QWebEngineView的话目前是通过QWebEngineProfile中得到的cookieStore并绑定它的cookieAdded信号来得到Cookie
-
-# 截图
-
-
\ No newline at end of file
+# 获取QWebView或者QWebEngineView的网页Cookie
+
+ - QWebView很简单,从page()中得到QNetworkAccessManager,在从中得到QNetworkCookieJar,
+最后得到cookie,当然也可以设置自己的QNetworkCookieJar
+ - QWebEngineView的话目前是通过QWebEngineProfile中得到的cookieStore并绑定它的cookieAdded信号来得到Cookie
+
+# 截图
+![截图](ScreenShot/1.png)
+![截图](ScreenShot/2.png)
\ No newline at end of file
diff --git a/程序重启/README.md b/程序重启/README.md
index 81e135d..50117ad 100644
--- a/程序重启/README.md
+++ b/程序重启/README.md
@@ -1,10 +1,9 @@
-# 程序重启
-
-
-### [Python3.4.4 or Python3.5][PyQt5]
-
-# 截图
-
-
-# exe 下载
-AutoRestart.exe
\ No newline at end of file
+# 程序重启
+
+### [Python3.4.4 or Python3.5][PyQt5]
+
+# 截图
+![截图2](ScreenShot/1.png)
+
+# exe 下载
+[AutoRestart.exe](dist/AutoRestart.exe)
\ No newline at end of file
diff --git a/自动更新/README.md b/自动更新/README.md
index 5e7eb11..5088473 100644
--- a/自动更新/README.md
+++ b/自动更新/README.md
@@ -1,6 +1,6 @@
-# 自动更新
-
-1.dist/mylibs1.zip 为版本一的文件
-2.dist/mylibs2.zip 为版本二的文件
-
+# 自动更新
+
+ - dist/mylibs1.zip 为版本一的文件
+ - dist/mylibs2.zip 为版本二的文件
+
运行演示后,再次演示。需要把mylibs1.zip中的文件解压出来替换
\ No newline at end of file
diff --git a/自定义QWidget的QSS样式/README.md b/自定义QWidget的QSS样式/README.md
index e4ad81f..6f4ebe2 100644
--- a/自定义QWidget的QSS样式/README.md
+++ b/自定义QWidget的QSS样式/README.md
@@ -1,9 +1,10 @@
-# 自定QWidget 设置QSS样式
-由于自定义QWidget 会导致QSS无效
-这里通过两个方法来实现
-
-1.重写paintEvent
-2.设置Qt.WA_StyledBackground属性
-
-# 截图
-
\ No newline at end of file
+# 自定QWidget 设置QSS样式
+
+由于自定义QWidget 会导致QSS无效
+这里通过两个方法来实现
+
+ - 1.重写paintEvent
+ - 2.设置Qt.WA_StyledBackground属性
+
+# 截图
+![截图](ScreenShot/1.png)
\ No newline at end of file
diff --git a/自定义属性测试/README.md b/自定义属性测试/README.md
index af5c302..8df66a9 100644
--- a/自定义属性测试/README.md
+++ b/自定义属性测试/README.md
@@ -1,7 +1,6 @@
-# 自定义属性测试
-
-
-### [Python3.4.4 or Python3.5][PyQt5]
-
-# 截图
-
\ No newline at end of file
+# 自定义属性测试
+
+### [Python3.4.4 or Python3.5][PyQt5]
+
+# 截图
+![截图](ScreenShot/1.png)
\ No newline at end of file
diff --git a/表格复制/README.md b/表格复制/README.md
index 6c79e55..514a0e5 100644
--- a/表格复制/README.md
+++ b/表格复制/README.md
@@ -1,8 +1,7 @@
-# 表格复制
-
-
-### [Python3.4.4 or Python3.5][PyQt5]
-
-# 截图
-
-
\ No newline at end of file
+# 表格复制
+
+### [Python3.4.4 or Python3.5][PyQt5]
+
+# 截图
+![截图1](ScreenShot/1.png)
+![截图2](ScreenShot/2.png)
\ No newline at end of file
diff --git a/验证码控件/README.md b/验证码控件/README.md
index fde642b..b10d632 100644
--- a/验证码控件/README.md
+++ b/验证码控件/README.md
@@ -1,12 +1,11 @@
-# 验证码控件
-
-
-### [Python3.4.4 or Python3.5][PyQt5]
-
-# 截图
-
-
-# 说明
-2.更新为paintEvent方式,采用上下跳动
-1.参考网上一些代码,都是采用paintEvent绘制,这里采用QLabel显示html结合字体来显示文字
+# 验证码控件
+
+### [Python3.4.4 or Python3.5][PyQt5]
+
+# 截图
+![截图](ScreenShot/1.gif)
+
+# 说明
+2.更新为paintEvent方式,采用上下跳动
+1.参考网上一些代码,都是采用paintEvent绘制,这里采用QLabel显示html结合字体来显示文字
然后在paintEvent中绘制噪点和线条
\ No newline at end of file