Skip to content

Commit 2ed15b4

Browse files
committed
图片轮播动画
1 parent e00745b commit 2ed15b4

File tree

19 files changed

+577
-3
lines changed

19 files changed

+577
-3
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,4 +128,4 @@ tmp
128128
.project
129129
.pydevproject
130130
.README.md.html
131-
README.md.html
131+
README.md.html

.pydevproject

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
22
<?eclipse-pydev version="1.0"?><pydev_project>
3-
<pydev_property name="org.python.pydev.PYTHON_PROJECT_INTERPRETER">Python34</pydev_property>
3+
<pydev_property name="org.python.pydev.PYTHON_PROJECT_INTERPRETER">Default</pydev_property>
44
<pydev_property name="org.python.pydev.PYTHON_PROJECT_VERSION">python 3.0</pydev_property>
55
<pydev_pathproperty name="org.python.pydev.PROJECT_SOURCE_PATH">
66
<path>/${PROJECT_DIR_NAME}</path>

.settings/org.eclipse.core.resources.prefs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ encoding//\u5217\u8868/QListWidget/\u817E\u8BAF\u89C6\u9891\u70ED\u64AD\u5217\u8
3333
encoding//\u5217\u8868/QListWidget/\u817E\u8BAF\u89C6\u9891\u70ED\u64AD\u5217\u8868/TencentMovieHotPlay_ListWidget.py=utf-8
3434
encoding//\u5217\u8868/QListWidget/\u81EA\u5B9A\u4E49\u53EF\u62D6\u62FDItem.py=utf-8
3535
encoding//\u52A8\u753B/\u53F3\u952E\u83DC\u5355\u52A8\u753B.py=utf-8
36+
encoding//\u52A8\u753B/\u591A\u9875\u9762\u5207\u6362\u52A8\u753B/SlidingStackedWidget.py=utf-8
37+
encoding//\u52A8\u753B/\u591A\u9875\u9762\u5207\u6362\u52A8\u753B/UiImageSlider.py=utf-8
38+
encoding//\u52A8\u753B/\u591A\u9875\u9762\u5207\u6362\u52A8\u753B/\u56FE\u7247\u8F6E\u64AD\u52A8\u753B.py=utf-8
3639
encoding//\u52A8\u753B/\u6309\u94AE\u653E\u5927\u7F29\u5C0F\u52A8\u753B.py=utf-8
3740
encoding//\u52A8\u753B/\u70B9\u9635\u7279\u6548/\u70B9\u9635\u7279\u6548.py=utf-8
3841
encoding//\u52A8\u753B/\u7A97\u53E3\u6DE1\u5165\u6DE1\u51FA.py=utf-8

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@
8787

8888
1. [QStackedWidget](QStackedWidget/)
8989
1. [左侧选项卡](多页面/QStackedWidget/左侧选项卡)
90+
2. [多页面切换动画](动画/多页面切换动画)
9091

9192
## [多线程](多线程)
9293

@@ -136,6 +137,7 @@
136137
1. [右键菜单动画](动画/右键菜单动画.py)
137138
1. [按钮放大缩小动画](动画/按钮放大缩小动画.py)
138139
1. [仿网页点阵特效](动画/点阵特效)
140+
1. [图片轮播动画](动画/多页面切换动画/图片轮播动画.py)
139141

140142
## [图表](图表)
141143

动画/README.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,4 +123,12 @@ def findClose(points):
123123
p1.closest = closest
124124
```
125125

126-
![截图](ScreenShot/点阵特效.gif)
126+
![截图](ScreenShot/点阵特效.gif)
127+
128+
## [5、图片轮播动画](图片轮播动画.py)
129+
130+
1. 使用`QPropertyAnimation``QStackedWidget`中的子控件进行pos位移操作实现动画切换特效
131+
1. 主要代码参考http://qt.shoutwiki.com/wiki/Extending_QStackedWidget_for_sliding_page_animations_in_Qt
132+
1. 增加了自动切换函数
133+
134+
![截图](ScreenShot/图片轮播动画.gif)
1.64 MB
Loading
46.9 KB
Loading
39.8 KB
Loading
45.2 KB
Loading
40.7 KB
Loading

0 commit comments

Comments
 (0)