From d35666575687cb171c932609621b2261249ad50a Mon Sep 17 00:00:00 2001 From: Irony <892768447@qq.com> Date: Mon, 31 Dec 2018 14:49:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .settings/org.eclipse.core.resources.prefs | 22 ++- QCalendarWidget/README.md | 2 + QGraphicsDropShadowEffect/README.md | 7 +- QMessageBox/CustomColorIcon.py | 76 +++++++++++ .../Data}/icons/Abort.png | Bin .../Data}/icons/Apply.png | Bin .../Data}/icons/Cancel.png | Bin .../Data}/icons/Close.png | Bin .../Data}/icons/Discard.png | Bin .../Data}/icons/Help.png | Bin .../Data}/icons/Ignore.png | Bin .../Data}/icons/No.png | Bin .../Data}/icons/NoToAll.png | Bin .../Data}/icons/Ok.png | Bin .../Data}/icons/Open.png | Bin .../Data}/icons/Reset.png | Bin .../Data}/icons/RestoreDefaults.png | Bin .../Data}/icons/Retry.png | Bin .../Data}/icons/Save.png | Bin .../Data}/icons/SaveAll.png | Bin .../Data}/icons/Yes.png | Bin .../Data}/icons/YesToAll.png | Bin QMessageBox/README.md | 7 +- QMessageBox/ScreenShot/CustomColorIcon.png | Bin 0 -> 15494 bytes .../Lib/WaterRippleProgressBar.py | 16 ++- .../dynamic_Menu => QProgressBar/Lib}/__init__.py | 0 .../MetroCircleProgress.py | 0 .../PercentProgressBar.py | 2 +- QProgressBar/README.md | 32 +++++ .../RoundProgressBar.py | 0 .../ScreenShot/MetroCircleProgress.gif | Bin .../ScreenShot/PercentProgressBar.gif | Bin .../ScreenShot/RoundProgressBar.gif | Bin .../ScreenShot/SimpleStyle.gif | Bin .../ScreenShot/WaterProgressBar.gif | Bin .../SimpleStyle.py | 2 +- .../WaterProgressBar.py | 6 +- .../dynamic_button => QProgressBar}/__init__.py | 0 .../BottomLineProgress.py | 2 +- .../Data}/Fonts/FontAwesome/fontawesome-webfont.ttf | Bin .../按钮字体旋转动画.py => QPushButton/FontRotate.py | 3 +- .../NormalStyle.py | 2 +- QPushButton/README.md | 22 +++ .../ScreenShot/BottomLineProgress.gif | Bin .../ScreenShot/FontRotate.gif | Bin .../ScreenShot/NormalStyle.gif | Bin .../Data}/ScrollBar.qss | 24 ++-- .../scrollbar/scrollbar_arrowdown_down.png | Bin .../scrollbar/scrollbar_arrowdown_highlight.png | Bin .../scrollbar/scrollbar_arrowdown_normal.png | Bin .../scrollbar/scrollbar_arrowleft_down.png | Bin .../scrollbar/scrollbar_arrowleft_highlight.png | Bin .../scrollbar/scrollbar_arrowleft_normal.png | Bin .../scrollbar/scrollbar_arrowright_down.png | Bin .../scrollbar_arrowright_highlight.png | Bin .../scrollbar/scrollbar_arrowright_normal.png | Bin .../Data}/scrollbar/scrollbar_arrowup_down.png | Bin .../scrollbar/scrollbar_arrowup_highlight.png | Bin .../scrollbar/scrollbar_arrowup_normal.png | Bin .../Data}/scrollbar/scrollbar_bar_highlight.png | Bin .../Data}/scrollbar/scrollbar_bar_normal.png | Bin .../Data}/scrollbar/scrollbar_bkg.png | Bin .../Data}/scrollbar/scrollbar_horzbar_down.png | Bin .../scrollbar/scrollbar_horzbar_highlight.png | Bin .../scrollbar/scrollbar_horzbar_normal.png | Bin QScrollBar/README.md | 17 +++ .../ScreenShot/StyleScrollBar1.jpg | Bin .../ScreenShot/StyleScrollBar2.jpg | Bin .../StyleScrollBar.py | 3 +- {美化/QSlider => QSlider}/PaintQSlider.py | 0 {美化/QSlider => QSlider}/QssQSlider.py | 0 QSlider/README.md | 8 +- .../ScreenShot/PaintQSlider.gif | Bin .../ScreenShot/QssQSlider.gif | Bin .../Lib}/CustomPaintWidget.py | 0 {美化/QWidget => QWidget/Lib}/CustomWidget.py | 0 .../14.多进程爬虫 => QWidget/Lib}/__init__.py | 0 QWidget/README.md | 9 ++ .../ScreenShot/WidgetStyle.png | Bin .../WidgetStyle.py | 14 +- .../Plugins/page1 => QWidget}/__init__.py | 0 README.md | 11 +- Test/{网络 => Network}/README.md | 0 .../控制小车/ScreenShot/控制小车.png | Bin Test/{网络 => Network}/控制小车/carui.ui | 0 Test/{网络 => Network}/控制小车/server.py | 0 Test/{网络 => Network}/控制小车/控制小车.py | 0 .../ScreenShot/窗口配合异步Http.gif | Bin .../窗口配合异步Http/窗口配合异步Http.py | 0 .../1.exec动态生成控件/1.动态生成.py | 0 .../dynamic_Menu/Ui_动态控件.py | 0 .../dynamic_Menu}/__init__.py | 0 .../dynamic_Menu/dynamic_Controls.e4p | 0 .../dynamic_Menu/动态控件.py | 0 .../dynamic_Menu/动态控件.ui | 0 .../dynamic_button/Ui_动态控件.py | 0 .../dynamic_button}/__init__.py | 0 .../dynamic_button/dynamic_Controls.e4p | 0 .../dynamic_button/动态控件.py | 0 .../dynamic_button/动态控件.ui | 0 .../1.exec动态生成控件/动态生成控件.docx | Bin .../12.1拖拽显示为图片/Custom_DND_image.py | 0 .../12.1拖拽显示为图片/README.md | 0 .../12.1拖拽显示为图片/ScreenShot/1.gif | Bin .../if_Cursor_drag_arrow_103039.png | Bin .../13.combo_listwidget/README.md | 0 .../13.combo_listwidget/ScreenShot/1.gif | Bin .../13.combo_listwidget/combo_listwidget.py | 0 .../13.combo_listwidget/myRes_rc.py | 0 .../14.多进程爬虫/README.md | 0 .../14.多进程爬虫/ScreenShot/1.gif | Bin .../14.多进程爬虫}/__init__.py | 0 .../14.多进程爬虫/icons/add_page.png | Bin .../14.多进程爬虫/icons/back.png | Bin .../14.多进程爬虫/icons/clipboard.png | Bin .../14.多进程爬虫/icons/cross.png | Bin .../14.多进程爬虫/icons/lock.png | Bin .../14.多进程爬虫/icons/next.png | Bin .../14.多进程爬虫/icons/penguin.png | Bin .../14.多进程爬虫/icons/question.png | Bin .../14.多进程爬虫/icons/renew.png | Bin .../14.多进程爬虫/icons/save.png | Bin .../14.多进程爬虫/多进程爬虫.py | 0 .../15_Plugins/PluginManager/PluginManager.py | 0 .../PluginManager/PluginStore/PluginStore.py | 0 .../PluginManager/PluginStore/PluginStore.ui | 0 .../PluginManager/PluginStore/StoreModel.py | 0 .../PluginStore/Ui_PluginStore.py | 0 .../15_Plugins/PluginManager/__init__.py | 0 .../15_Plugins/PluginManager/plugin.json | 0 .../partner_625781186}/15_Plugins/Plugins.e4p | 0 .../Plugins/PluginPage0_inMainLayout.py | 0 .../15_Plugins/Plugins/__init__.py | 0 .../15_Plugins/Plugins/page1/PluginPage1.ui | 0 .../Plugins/page1/Ui_PluginPage1.py | 0 .../15_Plugins/Plugins/page1}/__init__.py | 0 .../15_Plugins/Plugins/page2/PluginPage2.ui | 0 .../Plugins/page2/Ui_PluginPage2.py | 0 .../15_Plugins/Plugins/page2}/__init__.py | 0 .../15_Plugins/Tools/__init__.py | 0 .../15_Plugins/Tools/pmf_myjson.py | 0 .../partner_625781186}/15_Plugins/Ui_main.py | 0 .../partner_625781186/15_Plugins}/__init__.py | 0 .../partner_625781186}/15_Plugins/main.py | 0 .../partner_625781186}/15_Plugins/main.ui | 0 .../16_sqlModel/01_mapper/MainWindow.py | 0 .../16_sqlModel/01_mapper/README.md | 0 .../16_sqlModel/01_mapper/ScreenShot/1.gif | Bin .../16_sqlModel/01_mapper/__init__.py | 0 .../16_sqlModel/01_mapper/db/database.db | Bin .../16_sqlModel/01_mapper/ui/MainWindow.ui | 0 .../16_sqlModel/01_mapper/ui/Ui_MainWindow.py | 0 .../2.折叠控件/ScreenShot/2.gif | Bin .../partner_625781186}/2.折叠控件/readme.md | 0 .../2.折叠控件/收缩伸展控件.py | 0 .../3.1 自定义事件/3.1.1 原理/myEvent.py | 0 .../Documentation/5.hoverMenu.Main.md | 0 .../5.hoverMenu.Tools.CommonHelper.md | 0 .../5.hoverMenu.Tools.qmf_showError.md | 0 .../5.hoverMenu.U_FuncWidget.BaseElement.md | 0 .../5.hoverMenu.U_FuncWidget.Menu.md | 0 ...cWidget.UCompetitiveProduct2.SKU_Widget.md | 0 ...ThroughTrain4.GeographicAnalysis_Widget.md | 0 .../Documentation/README-5.hoverMenu.Tools.md | 0 ...rMenu.U_FuncWidget.UCompetitiveProduct2.md | 0 ...hoverMenu.U_FuncWidget.UMarketAnalysis3.md | 0 ...ME-5.hoverMenu.U_FuncWidget.UStoreData1.md | 0 ...5.hoverMenu.U_FuncWidget.UThroughTrain4.md | 0 .../README-5.hoverMenu.U_FuncWidget.md | 0 .../Documentation/README-5.hoverMenu.md | 0 .../5.hoverMenu/Documentation/README.md | 0 .../partner_625781186}/5.hoverMenu/Main.py | 0 .../partner_625781186}/5.hoverMenu/Main.ui | 0 .../5.hoverMenu/ScreenShot/2.gif | Bin .../5.hoverMenu/Tools/CommonHelper.py | 0 .../5.hoverMenu/Tools/Ui_Main.py | 0 .../5.hoverMenu/Tools/__init__.py | 0 .../5.hoverMenu/Tools/qmf_showError.py | 0 .../5.hoverMenu/Tools/style.css | 0 .../5.hoverMenu/U_FuncWidget/BaseElement.py | 0 .../5.hoverMenu/U_FuncWidget/Menu.py | 0 .../UCompetitiveProduct2/SKU_Widget.py | 0 .../UCompetitiveProduct2/SKU_Widget.ui | 0 .../UCompetitiveProduct2/Ui_SKU_Widget.py | 0 .../UCompetitiveProduct2/__init__.py | 0 .../U_FuncWidget/UMarketAnalysis3/__init__.py | 0 .../U_FuncWidget/UStoreData1/__init__.py | 0 .../GeographicAnalysis_Widget.py | 0 .../GeographicAnalysis_Widget.ui | 0 .../Ui_GeographicAnalysis_Widget.py | 0 .../U_FuncWidget/UThroughTrain4/__init__.py | 0 .../5.hoverMenu/U_FuncWidget/__init__.py | 0 .../partner_625781186}/5.hoverMenu/Ui_Main.py | 0 .../partner_625781186/5.hoverMenu/__init__.py | 0 .../5.hoverMenu/hoverMenu.e4p | 0 .../partner_625781186}/5.hoverMenu/readme.md | 0 .../5.hoverMenu/static/background.jpg | Bin .../static/competitiveProductAnalysis.png | Bin .../5.hoverMenu/static/download.jpg | Bin .../5.hoverMenu/static/drillTools.png | Bin .../5.hoverMenu/static/exit.png | Bin .../5.hoverMenu/static/finance.png | Bin .../5.hoverMenu/static/icon.ico | Bin .../5.hoverMenu/static/information.png | Bin .../5.hoverMenu/static/login.jpg | Bin .../5.hoverMenu/static/marketAnalysis.png | Bin .../5.hoverMenu/static/microAmoy.png | Bin .../5.hoverMenu/static/password.png | Bin .../5.hoverMenu/static/register.jpg | Bin .../5.hoverMenu/static/search.png | Bin .../5.hoverMenu/static/store_data.png | Bin .../5.hoverMenu/static/taobaoLogin.png | Bin .../5.hoverMenu/static/taobaoLogin_title.png | Bin .../5.hoverMenu/static/throughTrain.png | Bin .../5.hoverMenu/static/username_headers.png | Bin .../partner_625781186}/5.hoverMenu/tbqrc.qrc | 0 .../5.hoverMenu/tbqrc_rc.py | 0 .../6.QWebEngineView下载文件/ScreenShot/1.png | Bin .../6.QWebEngineView下载文件/browser.py | 0 .../6.QWebEngineView下载文件/readme.md | 0 .../ScreenShot/2.gif | Bin .../QDialog中嵌入qml窗体并缩放/Ui_py_qml.py | 0 .../_eric6project/py_qml.e4q | 0 .../_eric6project/py_qml.e6t | 0 .../QDialog中嵌入qml窗体并缩放/py_mqltest.qml | 0 .../py_mqltest.qmlc | Bin .../QDialog中嵌入qml窗体并缩放/py_qml.e4p | 0 .../QDialog中嵌入qml窗体并缩放/py_qml.py | 0 .../QDialog中嵌入qml窗体并缩放/py_qml.ui | 0 .../QDialog中嵌入qml窗体并缩放/readme.md | 0 .../ScreenShot/2.gif | Bin .../Ui_py_qml.py | 0 .../__init__.py | 0 .../doc/images/qtquickcontrols2-gallery-drawer.png | Bin .../doc/images/qtquickcontrols2-gallery-menu.png | Bin .../images/qtquickcontrols2-gallery-welcome.png | Bin .../doc/src/qtquickcontrols2-gallery.qdoc | 0 .../images/+material/back.png | Bin .../images/+material/back@2x.png | Bin .../images/+material/back@3x.png | Bin .../images/+material/back@4x.png | Bin .../images/+material/drawer.png | Bin .../images/+material/drawer@2x.png | Bin .../images/+material/drawer@3x.png | Bin .../images/+material/drawer@4x.png | Bin .../images/+material/menu.png | Bin .../images/+material/menu@2x.png | Bin .../images/+material/menu@3x.png | Bin .../images/+material/menu@4x.png | Bin .../images/arrow.png | Bin .../images/arrow@2x.png | Bin .../images/arrow@3x.png | Bin .../images/arrow@4x.png | Bin .../images/arrows.png | Bin .../images/arrows@2x.png | Bin .../images/arrows@3x.png | Bin .../images/arrows@4x.png | Bin .../images/back.png | Bin .../images/back@2x.png | Bin .../images/back@3x.png | Bin .../images/back@4x.png | Bin .../images/drawer.png | Bin .../images/drawer@2x.png | Bin .../images/drawer@3x.png | Bin .../images/drawer@4x.png | Bin .../images/menu.png | Bin .../images/menu@2x.png | Bin .../images/menu@3x.png | Bin .../images/menu@4x.png | Bin .../images/qt-logo.png | Bin .../images/qt-logo@2x.png | Bin .../images/qt-logo@3x.png | Bin .../images/qt-logo@4x.png | Bin .../pages/BusyIndicatorPage.qml | 0 .../pages/BusyIndicatorPage.qmlc | Bin .../pages/ButtonPage.qml | 0 .../pages/ButtonPage.qmlc | Bin .../pages/CheckBoxPage.qml | 0 .../pages/ComboBoxPage.qml | 0 .../pages/DelayButtonPage.qml | 0 .../pages/DelegatePage.qml | 0 .../pages/DialPage.qml | 0 .../pages/DialPage.qmlc | Bin .../pages/DialogPage.qml | 0 .../pages/FramePage.qml | 0 .../pages/GroupBoxPage.qml | 0 .../pages/PageIndicatorPage.qml | 0 .../pages/ProgressBarPage.qml | 0 .../pages/RadioButtonPage.qml | 0 .../pages/RangeSliderPage.qml | 0 .../pages/ScrollBarPage.qml | 0 .../pages/ScrollIndicatorPage.qml | 0 .../pages/ScrollIndicatorPage.qmlc | Bin .../pages/ScrollablePage.qml | 0 .../pages/ScrollablePage.qmlc | Bin .../pages/SliderPage.qml | 0 .../pages/SliderPage.qmlc | Bin .../pages/SpinBoxPage.qml | 0 .../pages/StackViewPage.qml | 0 .../pages/StackViewPage.qmlc | Bin .../pages/SwipeViewPage.qml | 0 .../pages/SwitchPage.qml | 0 .../pages/SwitchPage.qmlc | Bin .../pages/TabBarPage.qml | 0 .../pages/TextAreaPage.qml | 0 .../pages/TextAreaPage.qmlc | Bin .../pages/TextFieldPage.qml | 0 .../pages/ToolTipPage.qml | 0 .../pages/TumblerPage.qml | 0 .../pages/TumblerPage.qmlc | Bin .../py_mqltest.qml | 0 .../py_mqltest.qmlc | Bin .../py_mqltest1.qml | 0 .../py_qml.e4p | 0 .../py_qml.py | 0 .../readme.md | 0 .../python_QML调用基础/0-参考教程.txt | 0 .../1-QML显式的调用Python函数,无返回值/1.jpg | Bin .../qml-test.py | 0 .../1-QML显式的调用Python函数,无返回值/test.qml | 0 .../1-QML显式的调用Python函数,无返回值/test.qmlc | Bin .../2-QML显式的调用Python函数,有返回值/2.jpg | Bin .../qml-test2.py | 0 .../2-QML显式的调用Python函数,有返回值/test2.qml | 0 .../test2.qmlc | Bin .../3-QML连接信号到Python/3.jpg | Bin .../3-QML连接信号到Python/qml-test3.py | 0 .../3-QML连接信号到Python/test3.qml | 0 .../3-QML连接信号到Python/test3.qmlc | Bin .../4-Python调用QML函数/qml-test4.py | 0 .../4-Python调用QML函数/test4.qml | 0 .../4-Python调用QML函数/test4.qmlc | Bin .../5-信号、槽 机制/qml-test5.py | 0 .../5-信号、槽 机制/test5.qml | 0 .../5-信号、槽 机制/test5.qmlc | Bin 美化/QMessageBox/方案一/README.md | 7 - .../QMessageBox/方案一/ScreenShot/critical.png | Bin 8357 -> 0 bytes .../方案一/ScreenShot/information.png | Bin 8659 -> 0 bytes .../QMessageBox/方案一/ScreenShot/question.png | Bin 7768 -> 0 bytes .../QMessageBox/方案一/ScreenShot/warning.png | Bin 6699 -> 0 bytes 美化/QMessageBox/方案一/critical.py | 40 ------ 美化/QMessageBox/方案一/information.py | 40 ------ 美化/QMessageBox/方案一/question.py | 39 ------ 美化/QMessageBox/方案一/warning.py | 39 ------ 美化/QMessageBox/方案二/README.md | 7 - .../QMessageBox/方案二/ScreenShot/critical.png | Bin 9130 -> 0 bytes .../方案二/ScreenShot/information.png | Bin 9458 -> 0 bytes .../QMessageBox/方案二/ScreenShot/question.png | Bin 10076 -> 0 bytes .../QMessageBox/方案二/ScreenShot/warning.png | Bin 9792 -> 0 bytes 美化/QMessageBox/方案二/critical.py | 71 ---------- 美化/QMessageBox/方案二/information.py | 71 ---------- 美化/QMessageBox/方案二/question.py | 80 ----------- 美化/QMessageBox/方案二/warning.py | 84 ------------ 美化/QProgressBar/README.md | 10 -- 美化/QProgressBar/水波纹进度条/README.md | 11 -- 美化/QScrollBar/README.md | 20 --- 美化/README.md | 125 ------------------ 357 files changed, 238 insertions(+), 693 deletions(-) create mode 100644 QMessageBox/CustomColorIcon.py rename {美化/QMessageBox => QMessageBox/Data}/icons/Abort.png (100%) rename {美化/QMessageBox => QMessageBox/Data}/icons/Apply.png (100%) rename {美化/QMessageBox => QMessageBox/Data}/icons/Cancel.png (100%) rename {美化/QMessageBox => QMessageBox/Data}/icons/Close.png (100%) rename {美化/QMessageBox => QMessageBox/Data}/icons/Discard.png (100%) rename {美化/QMessageBox => QMessageBox/Data}/icons/Help.png (100%) rename {美化/QMessageBox => QMessageBox/Data}/icons/Ignore.png (100%) rename {美化/QMessageBox => QMessageBox/Data}/icons/No.png (100%) rename {美化/QMessageBox => QMessageBox/Data}/icons/NoToAll.png (100%) rename {美化/QMessageBox => QMessageBox/Data}/icons/Ok.png (100%) rename {美化/QMessageBox => QMessageBox/Data}/icons/Open.png (100%) rename {美化/QMessageBox => QMessageBox/Data}/icons/Reset.png (100%) rename {美化/QMessageBox => QMessageBox/Data}/icons/RestoreDefaults.png (100%) rename {美化/QMessageBox => QMessageBox/Data}/icons/Retry.png (100%) rename {美化/QMessageBox => QMessageBox/Data}/icons/Save.png (100%) rename {美化/QMessageBox => QMessageBox/Data}/icons/SaveAll.png (100%) rename {美化/QMessageBox => QMessageBox/Data}/icons/Yes.png (100%) rename {美化/QMessageBox => QMessageBox/Data}/icons/YesToAll.png (100%) create mode 100644 QMessageBox/ScreenShot/CustomColorIcon.png rename 美化/QProgressBar/水波纹进度条/ProgressBar.py => QProgressBar/Lib/WaterRippleProgressBar.py (91%) rename {partner_625781186/1.exec动态生成控件/dynamic_Menu => QProgressBar/Lib}/__init__.py (100%) rename 美化/QProgressBar/Metro进度条.py => QProgressBar/MetroCircleProgress.py (100%) rename 美化/QProgressBar/百分比进度条.py => QProgressBar/PercentProgressBar.py (99%) rename 美化/QProgressBar/圆圈进度条.py => QProgressBar/RoundProgressBar.py (100%) rename 美化/QProgressBar/ScreenShot/Metro进度条.gif => QProgressBar/ScreenShot/MetroCircleProgress.gif (100%) rename 美化/QProgressBar/ScreenShot/百分比进度条.gif => QProgressBar/ScreenShot/PercentProgressBar.gif (100%) rename 美化/QProgressBar/ScreenShot/圆圈进度条.gif => QProgressBar/ScreenShot/RoundProgressBar.gif (100%) rename 美化/QProgressBar/ScreenShot/简单样式表美化.gif => QProgressBar/ScreenShot/SimpleStyle.gif (100%) rename 美化/QProgressBar/水波纹进度条/ScreenShot/水波纹进度条.gif => QProgressBar/ScreenShot/WaterProgressBar.gif (100%) rename 美化/QProgressBar/简单样式表美化.py => QProgressBar/SimpleStyle.py (99%) rename 美化/QProgressBar/水波纹进度条/水波纹进度条.py => QProgressBar/WaterProgressBar.py (96%) rename {partner_625781186/1.exec动态生成控件/dynamic_button => QProgressBar}/__init__.py (100%) rename 美化/QPushButton/按钮进度动画/按钮底部线条动画.py => QPushButton/BottomLineProgress.py (98%) rename {美化/QPushButton/按钮进度动画 => QPushButton/Data}/Fonts/FontAwesome/fontawesome-webfont.ttf (100%) rename 美化/QPushButton/按钮进度动画/按钮字体旋转动画.py => QPushButton/FontRotate.py (97%) rename 美化/QPushButton/按钮常见样式.py => QPushButton/NormalStyle.py (99%) rename 美化/QPushButton/按钮进度动画/ScreenShot/按钮底部线条动画.gif => QPushButton/ScreenShot/BottomLineProgress.gif (100%) rename 美化/QPushButton/按钮进度动画/ScreenShot/按钮字体旋转动画.gif => QPushButton/ScreenShot/FontRotate.gif (100%) rename 美化/QPushButton/ScreenShot/按钮常见样式.gif => QPushButton/ScreenShot/NormalStyle.gif (100%) rename {美化/QScrollBar => QScrollBar/Data}/ScrollBar.qss (82%) rename {美化/QScrollBar => QScrollBar/Data}/scrollbar/scrollbar_arrowdown_down.png (100%) rename {美化/QScrollBar => QScrollBar/Data}/scrollbar/scrollbar_arrowdown_highlight.png (100%) rename {美化/QScrollBar => QScrollBar/Data}/scrollbar/scrollbar_arrowdown_normal.png (100%) rename {美化/QScrollBar => QScrollBar/Data}/scrollbar/scrollbar_arrowleft_down.png (100%) rename {美化/QScrollBar => QScrollBar/Data}/scrollbar/scrollbar_arrowleft_highlight.png (100%) rename {美化/QScrollBar => QScrollBar/Data}/scrollbar/scrollbar_arrowleft_normal.png (100%) rename {美化/QScrollBar => QScrollBar/Data}/scrollbar/scrollbar_arrowright_down.png (100%) rename {美化/QScrollBar => QScrollBar/Data}/scrollbar/scrollbar_arrowright_highlight.png (100%) rename {美化/QScrollBar => QScrollBar/Data}/scrollbar/scrollbar_arrowright_normal.png (100%) rename {美化/QScrollBar => QScrollBar/Data}/scrollbar/scrollbar_arrowup_down.png (100%) rename {美化/QScrollBar => QScrollBar/Data}/scrollbar/scrollbar_arrowup_highlight.png (100%) rename {美化/QScrollBar => QScrollBar/Data}/scrollbar/scrollbar_arrowup_normal.png (100%) rename {美化/QScrollBar => QScrollBar/Data}/scrollbar/scrollbar_bar_highlight.png (100%) rename {美化/QScrollBar => QScrollBar/Data}/scrollbar/scrollbar_bar_normal.png (100%) rename {美化/QScrollBar => QScrollBar/Data}/scrollbar/scrollbar_bkg.png (100%) rename {美化/QScrollBar => QScrollBar/Data}/scrollbar/scrollbar_horzbar_down.png (100%) rename {美化/QScrollBar => QScrollBar/Data}/scrollbar/scrollbar_horzbar_highlight.png (100%) rename {美化/QScrollBar => QScrollBar/Data}/scrollbar/scrollbar_horzbar_normal.png (100%) rename 美化/QScrollBar/ScreenShot/1.jpg => QScrollBar/ScreenShot/StyleScrollBar1.jpg (100%) rename 美化/QScrollBar/ScreenShot/2.jpg => QScrollBar/ScreenShot/StyleScrollBar2.jpg (100%) rename 美化/QScrollBar/ScrollBar.py => QScrollBar/StyleScrollBar.py (93%) rename {美化/QSlider => QSlider}/PaintQSlider.py (100%) rename {美化/QSlider => QSlider}/QssQSlider.py (100%) rename {美化/QSlider => QSlider}/ScreenShot/PaintQSlider.gif (100%) rename {美化/QSlider => QSlider}/ScreenShot/QssQSlider.gif (100%) rename {美化/QWidget => QWidget/Lib}/CustomPaintWidget.py (100%) rename {美化/QWidget => QWidget/Lib}/CustomWidget.py (100%) rename {partner_625781186/14.多进程爬虫 => QWidget/Lib}/__init__.py (100%) rename 美化/QWidget/ScreenShot/QWidget样式测试.png => QWidget/ScreenShot/WidgetStyle.png (100%) rename 美化/QWidget/QWidget样式测试.py => QWidget/WidgetStyle.py (79%) rename {partner_625781186/15_Plugins/Plugins/page1 => QWidget}/__init__.py (100%) rename Test/{网络 => Network}/README.md (100%) rename Test/{网络 => Network}/控制小车/ScreenShot/控制小车.png (100%) rename Test/{网络 => Network}/控制小车/carui.ui (100%) rename Test/{网络 => Network}/控制小车/server.py (100%) rename Test/{网络 => Network}/控制小车/控制小车.py (100%) rename Test/{网络 => Network}/窗口配合异步Http/ScreenShot/窗口配合异步Http.gif (100%) rename Test/{网络 => Network}/窗口配合异步Http/窗口配合异步Http.py (100%) rename {partner_625781186 => Test/partner_625781186}/1.exec动态生成控件/1.动态生成.py (100%) rename {partner_625781186 => Test/partner_625781186}/1.exec动态生成控件/dynamic_Menu/Ui_动态控件.py (100%) rename {partner_625781186/15_Plugins/Plugins/page2 => Test/partner_625781186/1.exec动态生成控件/dynamic_Menu}/__init__.py (100%) rename {partner_625781186 => Test/partner_625781186}/1.exec动态生成控件/dynamic_Menu/dynamic_Controls.e4p (100%) rename {partner_625781186 => Test/partner_625781186}/1.exec动态生成控件/dynamic_Menu/动态控件.py (100%) rename {partner_625781186 => Test/partner_625781186}/1.exec动态生成控件/dynamic_Menu/动态控件.ui (100%) rename {partner_625781186 => Test/partner_625781186}/1.exec动态生成控件/dynamic_button/Ui_动态控件.py (100%) rename {partner_625781186/15_Plugins => Test/partner_625781186/1.exec动态生成控件/dynamic_button}/__init__.py (100%) rename {partner_625781186 => Test/partner_625781186}/1.exec动态生成控件/dynamic_button/dynamic_Controls.e4p (100%) rename {partner_625781186 => Test/partner_625781186}/1.exec动态生成控件/dynamic_button/动态控件.py (100%) rename {partner_625781186 => Test/partner_625781186}/1.exec动态生成控件/dynamic_button/动态控件.ui (100%) rename {partner_625781186 => Test/partner_625781186}/1.exec动态生成控件/动态生成控件.docx (100%) rename {partner_625781186 => Test/partner_625781186}/12.1拖拽显示为图片/Custom_DND_image.py (100%) rename {partner_625781186 => Test/partner_625781186}/12.1拖拽显示为图片/README.md (100%) rename {partner_625781186 => Test/partner_625781186}/12.1拖拽显示为图片/ScreenShot/1.gif (100%) rename {partner_625781186 => Test/partner_625781186}/12.1拖拽显示为图片/if_Cursor_drag_arrow_103039.png (100%) rename {partner_625781186 => Test/partner_625781186}/13.combo_listwidget/README.md (100%) rename {partner_625781186 => Test/partner_625781186}/13.combo_listwidget/ScreenShot/1.gif (100%) rename {partner_625781186 => Test/partner_625781186}/13.combo_listwidget/combo_listwidget.py (100%) rename {partner_625781186 => Test/partner_625781186}/13.combo_listwidget/myRes_rc.py (100%) rename {partner_625781186 => Test/partner_625781186}/14.多进程爬虫/README.md (100%) rename {partner_625781186 => Test/partner_625781186}/14.多进程爬虫/ScreenShot/1.gif (100%) rename {partner_625781186/16_sqlModel/01_mapper => Test/partner_625781186/14.多进程爬虫}/__init__.py (100%) rename {partner_625781186 => Test/partner_625781186}/14.多进程爬虫/icons/add_page.png (100%) rename {partner_625781186 => Test/partner_625781186}/14.多进程爬虫/icons/back.png (100%) rename {partner_625781186 => Test/partner_625781186}/14.多进程爬虫/icons/clipboard.png (100%) rename {partner_625781186 => Test/partner_625781186}/14.多进程爬虫/icons/cross.png (100%) rename {partner_625781186 => Test/partner_625781186}/14.多进程爬虫/icons/lock.png (100%) rename {partner_625781186 => Test/partner_625781186}/14.多进程爬虫/icons/next.png (100%) rename {partner_625781186 => Test/partner_625781186}/14.多进程爬虫/icons/penguin.png (100%) rename {partner_625781186 => Test/partner_625781186}/14.多进程爬虫/icons/question.png (100%) rename {partner_625781186 => Test/partner_625781186}/14.多进程爬虫/icons/renew.png (100%) rename {partner_625781186 => Test/partner_625781186}/14.多进程爬虫/icons/save.png (100%) rename {partner_625781186 => Test/partner_625781186}/14.多进程爬虫/多进程爬虫.py (100%) rename {partner_625781186 => Test/partner_625781186}/15_Plugins/PluginManager/PluginManager.py (100%) rename {partner_625781186 => Test/partner_625781186}/15_Plugins/PluginManager/PluginStore/PluginStore.py (100%) rename {partner_625781186 => Test/partner_625781186}/15_Plugins/PluginManager/PluginStore/PluginStore.ui (100%) rename {partner_625781186 => Test/partner_625781186}/15_Plugins/PluginManager/PluginStore/StoreModel.py (100%) rename {partner_625781186 => Test/partner_625781186}/15_Plugins/PluginManager/PluginStore/Ui_PluginStore.py (100%) rename {partner_625781186 => Test/partner_625781186}/15_Plugins/PluginManager/__init__.py (100%) rename {partner_625781186 => Test/partner_625781186}/15_Plugins/PluginManager/plugin.json (100%) rename {partner_625781186 => Test/partner_625781186}/15_Plugins/Plugins.e4p (100%) rename {partner_625781186 => Test/partner_625781186}/15_Plugins/Plugins/PluginPage0_inMainLayout.py (100%) rename {partner_625781186 => Test/partner_625781186}/15_Plugins/Plugins/__init__.py (100%) rename {partner_625781186 => Test/partner_625781186}/15_Plugins/Plugins/page1/PluginPage1.ui (100%) rename {partner_625781186 => Test/partner_625781186}/15_Plugins/Plugins/page1/Ui_PluginPage1.py (100%) rename {partner_625781186/5.hoverMenu/Tools => Test/partner_625781186/15_Plugins/Plugins/page1}/__init__.py (100%) rename {partner_625781186 => Test/partner_625781186}/15_Plugins/Plugins/page2/PluginPage2.ui (100%) rename {partner_625781186 => Test/partner_625781186}/15_Plugins/Plugins/page2/Ui_PluginPage2.py (100%) rename {partner_625781186/5.hoverMenu => Test/partner_625781186/15_Plugins/Plugins/page2}/__init__.py (100%) rename {partner_625781186 => Test/partner_625781186}/15_Plugins/Tools/__init__.py (100%) rename {partner_625781186 => Test/partner_625781186}/15_Plugins/Tools/pmf_myjson.py (100%) rename {partner_625781186 => Test/partner_625781186}/15_Plugins/Ui_main.py (100%) rename {partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上 => Test/partner_625781186/15_Plugins}/__init__.py (100%) rename {partner_625781186 => Test/partner_625781186}/15_Plugins/main.py (100%) rename {partner_625781186 => Test/partner_625781186}/15_Plugins/main.ui (100%) rename {partner_625781186 => Test/partner_625781186}/16_sqlModel/01_mapper/MainWindow.py (100%) rename {partner_625781186 => Test/partner_625781186}/16_sqlModel/01_mapper/README.md (100%) rename {partner_625781186 => Test/partner_625781186}/16_sqlModel/01_mapper/ScreenShot/1.gif (100%) rename StyleSheets/README.en.md => Test/partner_625781186/16_sqlModel/01_mapper/__init__.py (100%) rename {partner_625781186 => Test/partner_625781186}/16_sqlModel/01_mapper/db/database.db (100%) rename {partner_625781186 => Test/partner_625781186}/16_sqlModel/01_mapper/ui/MainWindow.ui (100%) rename {partner_625781186 => Test/partner_625781186}/16_sqlModel/01_mapper/ui/Ui_MainWindow.py (100%) rename {partner_625781186 => Test/partner_625781186}/2.折叠控件/ScreenShot/2.gif (100%) rename {partner_625781186 => Test/partner_625781186}/2.折叠控件/readme.md (100%) rename {partner_625781186 => Test/partner_625781186}/2.折叠控件/收缩伸展控件.py (100%) rename {partner_625781186 => Test/partner_625781186}/3.机制讲解/3.1 自定义事件/3.1.1 原理/myEvent.py (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/Documentation/5.hoverMenu.Main.md (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/Documentation/5.hoverMenu.Tools.CommonHelper.md (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/Documentation/5.hoverMenu.Tools.qmf_showError.md (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/Documentation/5.hoverMenu.U_FuncWidget.BaseElement.md (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/Documentation/5.hoverMenu.U_FuncWidget.Menu.md (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/Documentation/5.hoverMenu.U_FuncWidget.UCompetitiveProduct2.SKU_Widget.md (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/Documentation/5.hoverMenu.U_FuncWidget.UThroughTrain4.GeographicAnalysis_Widget.md (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/Documentation/README-5.hoverMenu.Tools.md (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/Documentation/README-5.hoverMenu.U_FuncWidget.UCompetitiveProduct2.md (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/Documentation/README-5.hoverMenu.U_FuncWidget.UMarketAnalysis3.md (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/Documentation/README-5.hoverMenu.U_FuncWidget.UStoreData1.md (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/Documentation/README-5.hoverMenu.U_FuncWidget.UThroughTrain4.md (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/Documentation/README-5.hoverMenu.U_FuncWidget.md (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/Documentation/README-5.hoverMenu.md (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/Documentation/README.md (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/Main.py (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/Main.ui (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/ScreenShot/2.gif (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/Tools/CommonHelper.py (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/Tools/Ui_Main.py (100%) rename StyleSheets/README.md => Test/partner_625781186/5.hoverMenu/Tools/__init__.py (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/Tools/qmf_showError.py (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/Tools/style.css (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/U_FuncWidget/BaseElement.py (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/U_FuncWidget/Menu.py (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/U_FuncWidget/UCompetitiveProduct2/SKU_Widget.py (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/U_FuncWidget/UCompetitiveProduct2/SKU_Widget.ui (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/U_FuncWidget/UCompetitiveProduct2/Ui_SKU_Widget.py (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/U_FuncWidget/UCompetitiveProduct2/__init__.py (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/U_FuncWidget/UMarketAnalysis3/__init__.py (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/U_FuncWidget/UStoreData1/__init__.py (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/U_FuncWidget/UThroughTrain4/GeographicAnalysis_Widget.py (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/U_FuncWidget/UThroughTrain4/GeographicAnalysis_Widget.ui (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/U_FuncWidget/UThroughTrain4/Ui_GeographicAnalysis_Widget.py (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/U_FuncWidget/UThroughTrain4/__init__.py (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/U_FuncWidget/__init__.py (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/Ui_Main.py (100%) create mode 100644 Test/partner_625781186/5.hoverMenu/__init__.py rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/hoverMenu.e4p (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/readme.md (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/static/background.jpg (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/static/competitiveProductAnalysis.png (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/static/download.jpg (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/static/drillTools.png (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/static/exit.png (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/static/finance.png (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/static/icon.ico (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/static/information.png (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/static/login.jpg (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/static/marketAnalysis.png (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/static/microAmoy.png (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/static/password.png (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/static/register.jpg (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/static/search.png (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/static/store_data.png (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/static/taobaoLogin.png (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/static/taobaoLogin_title.png (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/static/throughTrain.png (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/static/username_headers.png (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/tbqrc.qrc (100%) rename {partner_625781186 => Test/partner_625781186}/5.hoverMenu/tbqrc_rc.py (100%) rename {partner_625781186 => Test/partner_625781186}/6.QWebEngineView下载文件/ScreenShot/1.png (100%) rename {partner_625781186 => Test/partner_625781186}/6.QWebEngineView下载文件/browser.py (100%) rename {partner_625781186 => Test/partner_625781186}/6.QWebEngineView下载文件/readme.md (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/ScreenShot/2.gif (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/Ui_py_qml.py (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/_eric6project/py_qml.e4q (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/_eric6project/py_qml.e6t (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/py_mqltest.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/py_mqltest.qmlc (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/py_qml.e4p (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/py_qml.py (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/py_qml.ui (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/readme.md (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/ScreenShot/2.gif (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/Ui_py_qml.py (100%) create mode 100644 Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/__init__.py rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/doc/images/qtquickcontrols2-gallery-drawer.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/doc/images/qtquickcontrols2-gallery-menu.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/doc/images/qtquickcontrols2-gallery-welcome.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/doc/src/qtquickcontrols2-gallery.qdoc (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/back.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/back@2x.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/back@3x.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/back@4x.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/drawer.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/drawer@2x.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/drawer@3x.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/drawer@4x.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/menu.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/menu@2x.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/menu@3x.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/menu@4x.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrow.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrow@2x.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrow@3x.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrow@4x.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrows.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrows@2x.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrows@3x.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrows@4x.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/back.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/back@2x.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/back@3x.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/back@4x.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/drawer.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/drawer@2x.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/drawer@3x.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/drawer@4x.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/menu.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/menu@2x.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/menu@3x.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/menu@4x.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/qt-logo.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/qt-logo@2x.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/qt-logo@3x.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/qt-logo@4x.png (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/BusyIndicatorPage.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/BusyIndicatorPage.qmlc (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ButtonPage.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ButtonPage.qmlc (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/CheckBoxPage.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ComboBoxPage.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/DelayButtonPage.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/DelegatePage.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/DialPage.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/DialPage.qmlc (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/DialogPage.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/FramePage.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/GroupBoxPage.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/PageIndicatorPage.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ProgressBarPage.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/RadioButtonPage.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/RangeSliderPage.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ScrollBarPage.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ScrollIndicatorPage.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ScrollIndicatorPage.qmlc (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ScrollablePage.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ScrollablePage.qmlc (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SliderPage.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SliderPage.qmlc (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SpinBoxPage.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/StackViewPage.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/StackViewPage.qmlc (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SwipeViewPage.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SwitchPage.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SwitchPage.qmlc (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TabBarPage.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TextAreaPage.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TextAreaPage.qmlc (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TextFieldPage.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ToolTipPage.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TumblerPage.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TumblerPage.qmlc (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/py_mqltest.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/py_mqltest.qmlc (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/py_mqltest1.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/py_qml.e4p (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/py_qml.py (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/readme.md (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/python_QML调用基础/0-参考教程.txt (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/python_QML调用基础/1-QML显式的调用Python函数,无返回值/1.jpg (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/python_QML调用基础/1-QML显式的调用Python函数,无返回值/qml-test.py (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/python_QML调用基础/1-QML显式的调用Python函数,无返回值/test.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/python_QML调用基础/1-QML显式的调用Python函数,无返回值/test.qmlc (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/python_QML调用基础/2-QML显式的调用Python函数,有返回值/2.jpg (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/python_QML调用基础/2-QML显式的调用Python函数,有返回值/qml-test2.py (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/python_QML调用基础/2-QML显式的调用Python函数,有返回值/test2.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/python_QML调用基础/2-QML显式的调用Python函数,有返回值/test2.qmlc (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/python_QML调用基础/3-QML连接信号到Python/3.jpg (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/python_QML调用基础/3-QML连接信号到Python/qml-test3.py (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/python_QML调用基础/3-QML连接信号到Python/test3.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/python_QML调用基础/3-QML连接信号到Python/test3.qmlc (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/python_QML调用基础/4-Python调用QML函数/qml-test4.py (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/python_QML调用基础/4-Python调用QML函数/test4.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/python_QML调用基础/4-Python调用QML函数/test4.qmlc (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/python_QML调用基础/5-信号、槽 机制/qml-test5.py (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/python_QML调用基础/5-信号、槽 机制/test5.qml (100%) rename {partner_625781186 => Test/partner_625781186}/QML_QtQuick_PY/python_QML调用基础/5-信号、槽 机制/test5.qmlc (100%) delete mode 100644 美化/QMessageBox/方案一/README.md delete mode 100644 美化/QMessageBox/方案一/ScreenShot/critical.png delete mode 100644 美化/QMessageBox/方案一/ScreenShot/information.png delete mode 100644 美化/QMessageBox/方案一/ScreenShot/question.png delete mode 100644 美化/QMessageBox/方案一/ScreenShot/warning.png delete mode 100644 美化/QMessageBox/方案一/critical.py delete mode 100644 美化/QMessageBox/方案一/information.py delete mode 100644 美化/QMessageBox/方案一/question.py delete mode 100644 美化/QMessageBox/方案一/warning.py delete mode 100644 美化/QMessageBox/方案二/README.md delete mode 100644 美化/QMessageBox/方案二/ScreenShot/critical.png delete mode 100644 美化/QMessageBox/方案二/ScreenShot/information.png delete mode 100644 美化/QMessageBox/方案二/ScreenShot/question.png delete mode 100644 美化/QMessageBox/方案二/ScreenShot/warning.png delete mode 100644 美化/QMessageBox/方案二/critical.py delete mode 100644 美化/QMessageBox/方案二/information.py delete mode 100644 美化/QMessageBox/方案二/question.py delete mode 100644 美化/QMessageBox/方案二/warning.py delete mode 100644 美化/QProgressBar/README.md delete mode 100644 美化/QProgressBar/水波纹进度条/README.md delete mode 100644 美化/QScrollBar/README.md delete mode 100644 美化/README.md diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs index 254c4e1..ff2f474 100644 --- a/.settings/org.eclipse.core.resources.prefs +++ b/.settings/org.eclipse.core.resources.prefs @@ -1,16 +1,24 @@ eclipse.preferences.version=1 encoding//QListView/CustomWidgetSortItem.py=utf-8 encoding//QListView/SortItemByRole.py=utf-8 +encoding//QMessageBox/CustomColorIcon.py=utf-8 +encoding//QProgressBar/Lib/WaterRippleProgressBar.py=utf-8 +encoding//QProgressBar/MetroCircleProgress.py=utf-8 +encoding//QProgressBar/PercentProgressBar.py=utf-8 +encoding//QProgressBar/SimpleStyle.py=utf-8 +encoding//QProgressBar/WaterProgressBar.py=utf-8 encoding//QProxyStyle/Lib/TabBarStyle.py=utf-8 encoding//QProxyStyle/TabTextDirection.py=utf-8 +encoding//QPushButton/BottomLineProgress.py=utf-8 +encoding//QPushButton/FontRotate.py=utf-8 +encoding//QPushButton/NormalStyle.py=utf-8 +encoding//QScrollBar/StyleScrollBar.py=utf-8 +encoding//QSlider/PaintQSlider.py=utf-8 +encoding//QSlider/QssQSlider.py=utf-8 encoding//QSplitter/RewriteHandle.py=utf-8 encoding//QThread/moveToThread.py=utf-8 encoding//QTreeWidget/ParsingJson.py=utf-8 encoding//QWebView/DreamTree.py=utf-8 -encoding//\u7F8E\u5316/QProgressBar/Metro\u8FDB\u5EA6\u6761.py=utf-8 -encoding//\u7F8E\u5316/QProgressBar/\u6C34\u6CE2\u7EB9\u8FDB\u5EA6\u6761/ProgressBar.py=utf-8 -encoding//\u7F8E\u5316/QProgressBar/\u6C34\u6CE2\u7EB9\u8FDB\u5EA6\u6761/\u6C34\u6CE2\u7EB9\u8FDB\u5EA6\u6761.py=utf-8 -encoding//\u7F8E\u5316/QSlider/PaintQSlider.py=utf-8 -encoding//\u7F8E\u5316/QWidget/CustomPaintWidget.py=utf-8 -encoding//\u7F8E\u5316/QWidget/CustomWidget.py=utf-8 -encoding//\u7F8E\u5316/QWidget/QWidget\u6837\u5F0F\u6D4B\u8BD5.py=utf-8 +encoding//QWidget/Lib/CustomPaintWidget.py=utf-8 +encoding//QWidget/Lib/CustomWidget.py=utf-8 +encoding//QWidget/WidgetStyle.py=utf-8 diff --git a/QCalendarWidget/README.md b/QCalendarWidget/README.md index b040cba..42ee21d 100644 --- a/QCalendarWidget/README.md +++ b/QCalendarWidget/README.md @@ -3,4 +3,6 @@ ## 1、QSS美化日历样式 [运行 CalendarQssStyle.py](CalendarQssStyle.py) +对日历控件的部分控件进行QSS美化,顶部背景颜色和高度,上下月按钮、月份选择、年选择、菜单 + ![CalendarQssStyle](ScreenShot/CalendarQssStyle.gif) \ No newline at end of file diff --git a/QGraphicsDropShadowEffect/README.md b/QGraphicsDropShadowEffect/README.md index 625115f..bfb723f 100644 --- a/QGraphicsDropShadowEffect/README.md +++ b/QGraphicsDropShadowEffect/README.md @@ -3,8 +3,9 @@ ## 1、边框阴影动画 [运行 ShadowEffect.py](ShadowEffect.py) -1. 对子控件设置 `QGraphicsDropShadowEffect` -2. 配合 `QPropertyAnimation` 属性动画修改半径值 -3. 不能对父控件使用 +1. 通过`setGraphicsEffect`设置控件的边框阴影 +2. 继承`QGraphicsDropShadowEffect`实现增加动态属性`radius` +3. 通过`QPropertyAnimation`属性动画不断改变`radius`的值并调用`setBlurRadius`更新半径值 +4. 不能对父控件使用 ![ShadowEffect](ScreenShot/ShadowEffect.gif) \ No newline at end of file diff --git a/QMessageBox/CustomColorIcon.py b/QMessageBox/CustomColorIcon.py new file mode 100644 index 0000000..53d95c1 --- /dev/null +++ b/QMessageBox/CustomColorIcon.py @@ -0,0 +1,76 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +''' +Created on 2018年1月17日 +@author: Irony."[讽刺] +@site: https://pyqt5.com , https://github.com/892768447 +@email: 892768447@qq.com +@file: CustomBtnIcon +@description: +''' + +__Author__ = "By: Irony.\"[讽刺]\nQQ: 892768447\nEmail: 892768447@qq.com" +__Copyright__ = "Copyright (c) 2018 Irony.\"[讽刺]" +__Version__ = "Version 1.0" + +import sys + +from PyQt5.QtWidgets import QApplication, QMessageBox + + +app = QApplication(sys.argv) +app.setStyleSheet('''QDialogButtonBox { + dialogbuttonbox-buttons-have-icons: 1; + dialog-ok-icon: url(Data/icons/Ok.png); + dialog-open-icon: url(Data/icons/Open.png); + dialog-save-icon: url(Data/icons/Save.png); + dialog-cancel-icon: url(Data/icons/Cancel.png); +} + +#qt_msgbox_label { + color: red; + background: green; +} + +#qt_msgboxex_icon_label { + background: red; +} + +QMessageBox { + background: black; + messagebox-information-icon: url(Data/icons/Close.png); +} + +QMessageBox QPushButton { + padding: 2px; + border-radius: 5px; + background: white; +} + +QMessageBox QPushButton:hover { + background: darkCyan; +} + +QMessageBox QPushButton[text="Reset"] { + background: red; +} + +QMessageBox QPushButton[text="Apply"] { + background: cyan; + qproperty-icon: url(Data/icons/Apply.png); +} +''') +QMessageBox.information(None, "information", "消息", + QMessageBox.Apply | + QMessageBox.Cancel | + QMessageBox.Close | + QMessageBox.Discard | + QMessageBox.Help | + QMessageBox.No | + QMessageBox.Ok | + QMessageBox.Open | + QMessageBox.Reset | + QMessageBox.Save | + QMessageBox.Yes) +sys.exit() diff --git a/美化/QMessageBox/icons/Abort.png b/QMessageBox/Data/icons/Abort.png similarity index 100% rename from 美化/QMessageBox/icons/Abort.png rename to QMessageBox/Data/icons/Abort.png diff --git a/美化/QMessageBox/icons/Apply.png b/QMessageBox/Data/icons/Apply.png similarity index 100% rename from 美化/QMessageBox/icons/Apply.png rename to QMessageBox/Data/icons/Apply.png diff --git a/美化/QMessageBox/icons/Cancel.png b/QMessageBox/Data/icons/Cancel.png similarity index 100% rename from 美化/QMessageBox/icons/Cancel.png rename to QMessageBox/Data/icons/Cancel.png diff --git a/美化/QMessageBox/icons/Close.png b/QMessageBox/Data/icons/Close.png similarity index 100% rename from 美化/QMessageBox/icons/Close.png rename to QMessageBox/Data/icons/Close.png diff --git a/美化/QMessageBox/icons/Discard.png b/QMessageBox/Data/icons/Discard.png similarity index 100% rename from 美化/QMessageBox/icons/Discard.png rename to QMessageBox/Data/icons/Discard.png diff --git a/美化/QMessageBox/icons/Help.png b/QMessageBox/Data/icons/Help.png similarity index 100% rename from 美化/QMessageBox/icons/Help.png rename to QMessageBox/Data/icons/Help.png diff --git a/美化/QMessageBox/icons/Ignore.png b/QMessageBox/Data/icons/Ignore.png similarity index 100% rename from 美化/QMessageBox/icons/Ignore.png rename to QMessageBox/Data/icons/Ignore.png diff --git a/美化/QMessageBox/icons/No.png b/QMessageBox/Data/icons/No.png similarity index 100% rename from 美化/QMessageBox/icons/No.png rename to QMessageBox/Data/icons/No.png diff --git a/美化/QMessageBox/icons/NoToAll.png b/QMessageBox/Data/icons/NoToAll.png similarity index 100% rename from 美化/QMessageBox/icons/NoToAll.png rename to QMessageBox/Data/icons/NoToAll.png diff --git a/美化/QMessageBox/icons/Ok.png b/QMessageBox/Data/icons/Ok.png similarity index 100% rename from 美化/QMessageBox/icons/Ok.png rename to QMessageBox/Data/icons/Ok.png diff --git a/美化/QMessageBox/icons/Open.png b/QMessageBox/Data/icons/Open.png similarity index 100% rename from 美化/QMessageBox/icons/Open.png rename to QMessageBox/Data/icons/Open.png diff --git a/美化/QMessageBox/icons/Reset.png b/QMessageBox/Data/icons/Reset.png similarity index 100% rename from 美化/QMessageBox/icons/Reset.png rename to QMessageBox/Data/icons/Reset.png diff --git a/美化/QMessageBox/icons/RestoreDefaults.png b/QMessageBox/Data/icons/RestoreDefaults.png similarity index 100% rename from 美化/QMessageBox/icons/RestoreDefaults.png rename to QMessageBox/Data/icons/RestoreDefaults.png diff --git a/美化/QMessageBox/icons/Retry.png b/QMessageBox/Data/icons/Retry.png similarity index 100% rename from 美化/QMessageBox/icons/Retry.png rename to QMessageBox/Data/icons/Retry.png diff --git a/美化/QMessageBox/icons/Save.png b/QMessageBox/Data/icons/Save.png similarity index 100% rename from 美化/QMessageBox/icons/Save.png rename to QMessageBox/Data/icons/Save.png diff --git a/美化/QMessageBox/icons/SaveAll.png b/QMessageBox/Data/icons/SaveAll.png similarity index 100% rename from 美化/QMessageBox/icons/SaveAll.png rename to QMessageBox/Data/icons/SaveAll.png diff --git a/美化/QMessageBox/icons/Yes.png b/QMessageBox/Data/icons/Yes.png similarity index 100% rename from 美化/QMessageBox/icons/Yes.png rename to QMessageBox/Data/icons/Yes.png diff --git a/美化/QMessageBox/icons/YesToAll.png b/QMessageBox/Data/icons/YesToAll.png similarity index 100% rename from 美化/QMessageBox/icons/YesToAll.png rename to QMessageBox/Data/icons/YesToAll.png diff --git a/QMessageBox/README.md b/QMessageBox/README.md index 6833014..db68593 100644 --- a/QMessageBox/README.md +++ b/QMessageBox/README.md @@ -6,4 +6,9 @@ 1. 通过继承`QMessageBox`实现倒计时关闭的对话框 1. `QTimer`定时器关闭窗口 -![CountDownClose](ScreenShot/CountDownClose.gif) \ No newline at end of file +![CountDownClose](ScreenShot/CountDownClose.gif) + +## 2、自定义图标等 +[运行 CustomColorIcon.py](CustomColorIcon.py) + +![CustomColorIcon](ScreenShot/CustomColorIcon.png) \ No newline at end of file diff --git a/QMessageBox/ScreenShot/CustomColorIcon.png b/QMessageBox/ScreenShot/CustomColorIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..46583b71f61e8044473df7adeae4993c891d8907 GIT binary patch literal 15494 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 Wn`8dgA@A=OLr9A&h*gOi2K`@3rj~91 literal 0 HcmV?d00001 diff --git a/美化/QProgressBar/水波纹进度条/ProgressBar.py b/QProgressBar/Lib/WaterRippleProgressBar.py similarity index 91% rename from 美化/QProgressBar/水波纹进度条/ProgressBar.py rename to QProgressBar/Lib/WaterRippleProgressBar.py index 047de03..3673a71 100644 --- a/美化/QProgressBar/水波纹进度条/ProgressBar.py +++ b/QProgressBar/Lib/WaterRippleProgressBar.py @@ -5,7 +5,7 @@ # author: Irony # site: https://pyqt5.com , https://github.com/892768447 # email: 892768447@qq.com -# file: ProgressBar +# file: WaterRippleProgressBar # description: __Author__ = """By: Irony @@ -21,7 +21,7 @@ from PyQt5.QtGui import QPainter, QPainterPath, QColor, QFont from PyQt5.QtWidgets import QProgressBar -class ProgressBar(QProgressBar): +class WaterRippleProgressBar(QProgressBar): # 浪高百分比 waterHeight = 1 @@ -39,7 +39,7 @@ class ProgressBar(QProgressBar): waterColor2 = QColor(33, 178, 148, 100) def __init__(self, *args, **kwargs): - super(ProgressBar, self).__init__(*args, **kwargs) + super(WaterRippleProgressBar, self).__init__(*args, **kwargs) self._offset = 0 # 每隔100ms刷新波浪(模拟波浪动态) self._updateTimer = QTimer(self, timeout=self.update) @@ -48,17 +48,17 @@ class ProgressBar(QProgressBar): def setRange(self, minValue, maxValue): if minValue == maxValue == 0: return # 不允许设置busy状态 - super(ProgressBar, self).setRange(minValue, maxValue) + super(WaterRippleProgressBar, self).setRange(minValue, maxValue) def setMinimum(self, value): if value == self.maximum() == 0: return # 不允许设置busy状态 - super(ProgressBar, self).setMinimum(value) + super(WaterRippleProgressBar, self).setMinimum(value) def setMaximum(self, value): if value == self.minimum() == 0: return # 不允许设置busy状态 - super(ProgressBar, self).setMaximum(value) + super(WaterRippleProgressBar, self).setMaximum(value) def setWaterHeight(self, height): """设置浪高""" @@ -133,6 +133,10 @@ class ProgressBar(QProgressBar): # 设置没有画笔 painter.setPen(Qt.NoPen) + if not self.styleType: + # 圆形 + painter.setClipPath(bgPath) + # 先整体绘制背景,然后再在背景上方绘制两条波浪 painter.save() painter.setBrush(self.backgroundColor) diff --git a/partner_625781186/1.exec动态生成控件/dynamic_Menu/__init__.py b/QProgressBar/Lib/__init__.py similarity index 100% rename from partner_625781186/1.exec动态生成控件/dynamic_Menu/__init__.py rename to QProgressBar/Lib/__init__.py diff --git a/美化/QProgressBar/Metro进度条.py b/QProgressBar/MetroCircleProgress.py similarity index 100% rename from 美化/QProgressBar/Metro进度条.py rename to QProgressBar/MetroCircleProgress.py diff --git a/美化/QProgressBar/百分比进度条.py b/QProgressBar/PercentProgressBar.py similarity index 99% rename from 美化/QProgressBar/百分比进度条.py rename to QProgressBar/PercentProgressBar.py index 2b43747..80f5d6c 100644 --- a/美化/QProgressBar/百分比进度条.py +++ b/QProgressBar/PercentProgressBar.py @@ -6,7 +6,7 @@ Created on 2018年9月4日 @author: Irony @site: https://pyqt5.com , https://github.com/892768447 @email: 892768447@qq.com -@file: 界面美化.各类进度条.PercentProgressBar +@file: PercentProgressBar @description: """ from PyQt5.QtCore import pyqtProperty, QSize, Qt, QRectF, QTimer diff --git a/QProgressBar/README.md b/QProgressBar/README.md index e69de29..2c64728 100644 --- a/QProgressBar/README.md +++ b/QProgressBar/README.md @@ -0,0 +1,32 @@ +# QProgressBar + +## 1、常规样式美化 +[运行 SimpleStyle.py](SimpleStyle.py) + +主要改变背景颜色、高度、边框、块颜色、边框、圆角 + +![SimpleStyle](ScreenShot/SimpleStyle.gif) + +## 2、圆圈进度条 +[运行 RoundProgressBar.py](RoundProgressBar.py) + +![RoundProgressBar](ScreenShot/RoundProgressBar.gif) + +## 3、百分比进度条 +[运行 PercentProgressBar.py](PercentProgressBar.py) + +![PercentProgressBar](ScreenShot/PercentProgressBar.gif) + +## 4、Metro进度条 +[运行 MetroCircleProgress.py](MetroCircleProgress.py) + +![MetroCircleProgress](ScreenShot/MetroCircleProgress.gif) + +## 5、水波纹进度条 +[运行 WaterProgressBar.py](WaterProgressBar.py) + +1. 利用正弦函数根据0-width的范围计算y坐标 +2. 利用 `QPainterPath` 矩形或者圆形作为背景 +3. 用 `QPainterPath` 把y坐标用 `lineTo` 连接起来形成一个U字形+上方波浪的闭合区间 + +![WaterProgressBar](ScreenShot/WaterProgressBar.gif) \ No newline at end of file diff --git a/美化/QProgressBar/圆圈进度条.py b/QProgressBar/RoundProgressBar.py similarity index 100% rename from 美化/QProgressBar/圆圈进度条.py rename to QProgressBar/RoundProgressBar.py diff --git a/美化/QProgressBar/ScreenShot/Metro进度条.gif b/QProgressBar/ScreenShot/MetroCircleProgress.gif similarity index 100% rename from 美化/QProgressBar/ScreenShot/Metro进度条.gif rename to QProgressBar/ScreenShot/MetroCircleProgress.gif diff --git a/美化/QProgressBar/ScreenShot/百分比进度条.gif b/QProgressBar/ScreenShot/PercentProgressBar.gif similarity index 100% rename from 美化/QProgressBar/ScreenShot/百分比进度条.gif rename to QProgressBar/ScreenShot/PercentProgressBar.gif diff --git a/美化/QProgressBar/ScreenShot/圆圈进度条.gif b/QProgressBar/ScreenShot/RoundProgressBar.gif similarity index 100% rename from 美化/QProgressBar/ScreenShot/圆圈进度条.gif rename to QProgressBar/ScreenShot/RoundProgressBar.gif diff --git a/美化/QProgressBar/ScreenShot/简单样式表美化.gif b/QProgressBar/ScreenShot/SimpleStyle.gif similarity index 100% rename from 美化/QProgressBar/ScreenShot/简单样式表美化.gif rename to QProgressBar/ScreenShot/SimpleStyle.gif diff --git a/美化/QProgressBar/水波纹进度条/ScreenShot/水波纹进度条.gif b/QProgressBar/ScreenShot/WaterProgressBar.gif similarity index 100% rename from 美化/QProgressBar/水波纹进度条/ScreenShot/水波纹进度条.gif rename to QProgressBar/ScreenShot/WaterProgressBar.gif diff --git a/美化/QProgressBar/简单样式表美化.py b/QProgressBar/SimpleStyle.py similarity index 99% rename from 美化/QProgressBar/简单样式表美化.py rename to QProgressBar/SimpleStyle.py index 63f5020..2ad17c8 100644 --- a/美化/QProgressBar/简单样式表美化.py +++ b/QProgressBar/SimpleStyle.py @@ -6,7 +6,7 @@ Created on 2018年1月30日 @author: Irony."[讽刺] @site: https://pyqt5.com , https://github.com/892768447 @email: 892768447@qq.com -@file: ProgressBar +@file: SimpleStyle @description: ''' from random import randint diff --git a/美化/QProgressBar/水波纹进度条/水波纹进度条.py b/QProgressBar/WaterProgressBar.py similarity index 96% rename from 美化/QProgressBar/水波纹进度条/水波纹进度条.py rename to QProgressBar/WaterProgressBar.py index 82fa4e4..5704fe0 100644 --- a/美化/QProgressBar/水波纹进度条/水波纹进度条.py +++ b/QProgressBar/WaterProgressBar.py @@ -5,7 +5,7 @@ # author: Irony # site: https://pyqt5.com , https://github.com/892768447 # email: 892768447@qq.com -# file: TestWidget +# file: WaterProgressBar # description: __Author__ = """By: Irony @@ -23,7 +23,7 @@ from PyQt5.QtGui import QPixmap, QIcon from PyQt5.QtWidgets import QWidget, QFormLayout, QRadioButton, QPushButton,\ QColorDialog -from ProgressBar import ProgressBar # @UnresolvedImport +from Lib.WaterRippleProgressBar import WaterRippleProgressBar # @UnresolvedImport class Window(QWidget): @@ -32,7 +32,7 @@ class Window(QWidget): super(Window, self).__init__(*args, **kwargs) self.resize(800, 600) - self.bar = ProgressBar(self) + self.bar = WaterRippleProgressBar(self) self.bar.setMinimumSize(400, 400) self.bar.setMaximumSize(400, 400) diff --git a/partner_625781186/1.exec动态生成控件/dynamic_button/__init__.py b/QProgressBar/__init__.py similarity index 100% rename from partner_625781186/1.exec动态生成控件/dynamic_button/__init__.py rename to QProgressBar/__init__.py diff --git a/美化/QPushButton/按钮进度动画/按钮底部线条动画.py b/QPushButton/BottomLineProgress.py similarity index 98% rename from 美化/QPushButton/按钮进度动画/按钮底部线条动画.py rename to QPushButton/BottomLineProgress.py index 76dd82c..491124f 100644 --- a/美化/QPushButton/按钮进度动画/按钮底部线条动画.py +++ b/QPushButton/BottomLineProgress.py @@ -74,7 +74,7 @@ class PushButtonLine(QPushButton): return self.stop() self.loadingThread = LoadingThread(self) self.loadingThread.valueChanged.connect(self.setPercent) - self._timer.start(200) # 200ms + self._timer.start(100) # 100ms self.loadingThread.start() self.setText(self._waitText) diff --git a/美化/QPushButton/按钮进度动画/Fonts/FontAwesome/fontawesome-webfont.ttf b/QPushButton/Data/Fonts/FontAwesome/fontawesome-webfont.ttf similarity index 100% rename from 美化/QPushButton/按钮进度动画/Fonts/FontAwesome/fontawesome-webfont.ttf rename to QPushButton/Data/Fonts/FontAwesome/fontawesome-webfont.ttf diff --git a/美化/QPushButton/按钮进度动画/按钮字体旋转动画.py b/QPushButton/FontRotate.py similarity index 97% rename from 美化/QPushButton/按钮进度动画/按钮字体旋转动画.py rename to QPushButton/FontRotate.py index 2ba492a..c9cae27 100644 --- a/美化/QPushButton/按钮进度动画/按钮字体旋转动画.py +++ b/QPushButton/FontRotate.py @@ -84,7 +84,8 @@ if __name__ == "__main__": app = QApplication(sys.argv) # 加载字体到字体库中 QFontDatabase.addApplicationFont( - "Fonts/FontAwesome/fontawesome-webfont.ttf") + "Data/Fonts/FontAwesome/fontawesome-webfont.ttf") w = PushButtonFont("点击加载") + w.resize(400, 400) w.show() sys.exit(app.exec_()) diff --git a/美化/QPushButton/按钮常见样式.py b/QPushButton/NormalStyle.py similarity index 99% rename from 美化/QPushButton/按钮常见样式.py rename to QPushButton/NormalStyle.py index 56a638b..831064b 100644 --- a/美化/QPushButton/按钮常见样式.py +++ b/QPushButton/NormalStyle.py @@ -6,7 +6,7 @@ Created on 2018年1月29日 @author: Irony."[讽刺] @site: https://pyqt5.com , https://github.com/892768447 @email: 892768447@qq.com -@file: ButtonHover +@file: NormalStyle @description: ''' import sys diff --git a/QPushButton/README.md b/QPushButton/README.md index e69de29..0697824 100644 --- a/QPushButton/README.md +++ b/QPushButton/README.md @@ -0,0 +1,22 @@ +# QPushButton + +## 1、普通样式 +[运行 NormalStyle.py](NormalStyle.py) + +主要改变背景颜色、鼠标按下颜色、鼠标悬停颜色、圆角、圆形、文字颜色 + +![NormalStyle](ScreenShot/NormalStyle.gif) + +## 2、按钮底部线条进度 +[运行 BottomLineProgress.py](BottomLineProgress.py) + +在按钮下方画一条线,根据百分值绘制 + +![BottomLineProgress](ScreenShot/BottomLineProgress.gif) + +## 3、按钮文字旋转进度 +[运行 FontRotate.py](FontRotate.py) + +利用字体,使用FontAwesome字体来显示一个圆形进度条,然后利用旋转动画 + +![FontRotate](ScreenShot/FontRotate.gif) \ No newline at end of file diff --git a/美化/QPushButton/按钮进度动画/ScreenShot/按钮底部线条动画.gif b/QPushButton/ScreenShot/BottomLineProgress.gif similarity index 100% rename from 美化/QPushButton/按钮进度动画/ScreenShot/按钮底部线条动画.gif rename to QPushButton/ScreenShot/BottomLineProgress.gif diff --git a/美化/QPushButton/按钮进度动画/ScreenShot/按钮字体旋转动画.gif b/QPushButton/ScreenShot/FontRotate.gif similarity index 100% rename from 美化/QPushButton/按钮进度动画/ScreenShot/按钮字体旋转动画.gif rename to QPushButton/ScreenShot/FontRotate.gif diff --git a/美化/QPushButton/ScreenShot/按钮常见样式.gif b/QPushButton/ScreenShot/NormalStyle.gif similarity index 100% rename from 美化/QPushButton/ScreenShot/按钮常见样式.gif rename to QPushButton/ScreenShot/NormalStyle.gif diff --git a/美化/QScrollBar/ScrollBar.qss b/QScrollBar/Data/ScrollBar.qss similarity index 82% rename from 美化/QScrollBar/ScrollBar.qss rename to QScrollBar/Data/ScrollBar.qss index 5ee4858..942f65f 100644 --- a/美化/QScrollBar/ScrollBar.qss +++ b/QScrollBar/Data/ScrollBar.qss @@ -79,27 +79,27 @@ QScrollBar::sub-line:horizontal { } /*纵向滚动条向上的三角形小图标*/ QScrollBar::up-arrow:vertical { - image: url(scrollbar/scrollbar_arrowup_normal.png); + image: url(Data/scrollbar/scrollbar_arrowup_normal.png); } /*横向滚动条左边的三角形小图标*/ QScrollBar::left-arrow:horizontal { - image: url(scrollbar/scrollbar_arrowleft_normal.png); + image: url(Data/scrollbar/scrollbar_arrowleft_normal.png); } /*纵向滚动条向上的三角形小图标 鼠标悬停*/ QScrollBar::up-arrow:vertical:hover { - image: url(scrollbar/scrollbar_arrowup_down.png); + image: url(Data/scrollbar/scrollbar_arrowup_down.png); } /*横向滚动条左边的三角形小图标 鼠标悬停*/ QScrollBar::left-arrow:horizontal:hover { - image: url(scrollbar/scrollbar_arrowleft_down.png); + image: url(Data/scrollbar/scrollbar_arrowleft_down.png); } /*纵向滚动条向上的三角形小图标 鼠标按下*/ QScrollBar::up-arrow:vertical:pressed { - image: url(scrollbar/scrollbar_arrowup_highlight.png); + image: url(Data/scrollbar/scrollbar_arrowup_highlight.png); } /*横向滚动条左边的三角形小图标 鼠标按下*/ QScrollBar::left-arrow:horizontal:pressed { - image: url(scrollbar/scrollbar_arrowleft_highlight.png); + image: url(Data/scrollbar/scrollbar_arrowleft_highlight.png); } /*纵向滚动条下面三角形部分*/ @@ -118,25 +118,25 @@ QScrollBar::add-line:horizontal { } /*纵向滚动条下面三角形图标*/ QScrollBar::down-arrow:vertical { - image: url(scrollbar/scrollbar_arrowdown_normal.png); + image: url(Data/scrollbar/scrollbar_arrowdown_normal.png); } /*横向滚动条右侧三角形图标*/ QScrollBar::right-arrow:horizontal { - image: url(scrollbar/scrollbar_arrowright_normal.png); + image: url(Data/scrollbar/scrollbar_arrowright_normal.png); } /*纵向滚动条下面三角形图标 鼠标悬停*/ QScrollBar::down-arrow:vertical:hover { - image: url(scrollbar/scrollbar_arrowdown_down.png); + image: url(Data/scrollbar/scrollbar_arrowdown_down.png); } /*横向滚动条右侧三角形图标 鼠标悬停*/ QScrollBar::right-arrow:horizontal:hover { - image: url(scrollbar/scrollbar_arrowright_down.png); + image: url(Data/scrollbar/scrollbar_arrowright_down.png); } /*纵向滚动条下面三角形图标 鼠标按下*/ QScrollBar::down-arrow:vertical:pressed { - image: url(scrollbar/scrollbar_arrowdown_highlight.png); + image: url(Data/scrollbar/scrollbar_arrowdown_highlight.png); } /*横向滚动条右侧三角形图标 鼠标按下*/ QScrollBar::right-arrow:horizontal:pressed { - image: url(scrollbar/scrollbar_arrowright_highlight.png); + image: url(Data/scrollbar/scrollbar_arrowright_highlight.png); } \ No newline at end of file diff --git a/美化/QScrollBar/scrollbar/scrollbar_arrowdown_down.png b/QScrollBar/Data/scrollbar/scrollbar_arrowdown_down.png similarity index 100% rename from 美化/QScrollBar/scrollbar/scrollbar_arrowdown_down.png rename to QScrollBar/Data/scrollbar/scrollbar_arrowdown_down.png diff --git a/美化/QScrollBar/scrollbar/scrollbar_arrowdown_highlight.png b/QScrollBar/Data/scrollbar/scrollbar_arrowdown_highlight.png similarity index 100% rename from 美化/QScrollBar/scrollbar/scrollbar_arrowdown_highlight.png rename to QScrollBar/Data/scrollbar/scrollbar_arrowdown_highlight.png diff --git a/美化/QScrollBar/scrollbar/scrollbar_arrowdown_normal.png b/QScrollBar/Data/scrollbar/scrollbar_arrowdown_normal.png similarity index 100% rename from 美化/QScrollBar/scrollbar/scrollbar_arrowdown_normal.png rename to QScrollBar/Data/scrollbar/scrollbar_arrowdown_normal.png diff --git a/美化/QScrollBar/scrollbar/scrollbar_arrowleft_down.png b/QScrollBar/Data/scrollbar/scrollbar_arrowleft_down.png similarity index 100% rename from 美化/QScrollBar/scrollbar/scrollbar_arrowleft_down.png rename to QScrollBar/Data/scrollbar/scrollbar_arrowleft_down.png diff --git a/美化/QScrollBar/scrollbar/scrollbar_arrowleft_highlight.png b/QScrollBar/Data/scrollbar/scrollbar_arrowleft_highlight.png similarity index 100% rename from 美化/QScrollBar/scrollbar/scrollbar_arrowleft_highlight.png rename to QScrollBar/Data/scrollbar/scrollbar_arrowleft_highlight.png diff --git a/美化/QScrollBar/scrollbar/scrollbar_arrowleft_normal.png b/QScrollBar/Data/scrollbar/scrollbar_arrowleft_normal.png similarity index 100% rename from 美化/QScrollBar/scrollbar/scrollbar_arrowleft_normal.png rename to QScrollBar/Data/scrollbar/scrollbar_arrowleft_normal.png diff --git a/美化/QScrollBar/scrollbar/scrollbar_arrowright_down.png b/QScrollBar/Data/scrollbar/scrollbar_arrowright_down.png similarity index 100% rename from 美化/QScrollBar/scrollbar/scrollbar_arrowright_down.png rename to QScrollBar/Data/scrollbar/scrollbar_arrowright_down.png diff --git a/美化/QScrollBar/scrollbar/scrollbar_arrowright_highlight.png b/QScrollBar/Data/scrollbar/scrollbar_arrowright_highlight.png similarity index 100% rename from 美化/QScrollBar/scrollbar/scrollbar_arrowright_highlight.png rename to QScrollBar/Data/scrollbar/scrollbar_arrowright_highlight.png diff --git a/美化/QScrollBar/scrollbar/scrollbar_arrowright_normal.png b/QScrollBar/Data/scrollbar/scrollbar_arrowright_normal.png similarity index 100% rename from 美化/QScrollBar/scrollbar/scrollbar_arrowright_normal.png rename to QScrollBar/Data/scrollbar/scrollbar_arrowright_normal.png diff --git a/美化/QScrollBar/scrollbar/scrollbar_arrowup_down.png b/QScrollBar/Data/scrollbar/scrollbar_arrowup_down.png similarity index 100% rename from 美化/QScrollBar/scrollbar/scrollbar_arrowup_down.png rename to QScrollBar/Data/scrollbar/scrollbar_arrowup_down.png diff --git a/美化/QScrollBar/scrollbar/scrollbar_arrowup_highlight.png b/QScrollBar/Data/scrollbar/scrollbar_arrowup_highlight.png similarity index 100% rename from 美化/QScrollBar/scrollbar/scrollbar_arrowup_highlight.png rename to QScrollBar/Data/scrollbar/scrollbar_arrowup_highlight.png diff --git a/美化/QScrollBar/scrollbar/scrollbar_arrowup_normal.png b/QScrollBar/Data/scrollbar/scrollbar_arrowup_normal.png similarity index 100% rename from 美化/QScrollBar/scrollbar/scrollbar_arrowup_normal.png rename to QScrollBar/Data/scrollbar/scrollbar_arrowup_normal.png diff --git a/美化/QScrollBar/scrollbar/scrollbar_bar_highlight.png b/QScrollBar/Data/scrollbar/scrollbar_bar_highlight.png similarity index 100% rename from 美化/QScrollBar/scrollbar/scrollbar_bar_highlight.png rename to QScrollBar/Data/scrollbar/scrollbar_bar_highlight.png diff --git a/美化/QScrollBar/scrollbar/scrollbar_bar_normal.png b/QScrollBar/Data/scrollbar/scrollbar_bar_normal.png similarity index 100% rename from 美化/QScrollBar/scrollbar/scrollbar_bar_normal.png rename to QScrollBar/Data/scrollbar/scrollbar_bar_normal.png diff --git a/美化/QScrollBar/scrollbar/scrollbar_bkg.png b/QScrollBar/Data/scrollbar/scrollbar_bkg.png similarity index 100% rename from 美化/QScrollBar/scrollbar/scrollbar_bkg.png rename to QScrollBar/Data/scrollbar/scrollbar_bkg.png diff --git a/美化/QScrollBar/scrollbar/scrollbar_horzbar_down.png b/QScrollBar/Data/scrollbar/scrollbar_horzbar_down.png similarity index 100% rename from 美化/QScrollBar/scrollbar/scrollbar_horzbar_down.png rename to QScrollBar/Data/scrollbar/scrollbar_horzbar_down.png diff --git a/美化/QScrollBar/scrollbar/scrollbar_horzbar_highlight.png b/QScrollBar/Data/scrollbar/scrollbar_horzbar_highlight.png similarity index 100% rename from 美化/QScrollBar/scrollbar/scrollbar_horzbar_highlight.png rename to QScrollBar/Data/scrollbar/scrollbar_horzbar_highlight.png diff --git a/美化/QScrollBar/scrollbar/scrollbar_horzbar_normal.png b/QScrollBar/Data/scrollbar/scrollbar_horzbar_normal.png similarity index 100% rename from 美化/QScrollBar/scrollbar/scrollbar_horzbar_normal.png rename to QScrollBar/Data/scrollbar/scrollbar_horzbar_normal.png diff --git a/QScrollBar/README.md b/QScrollBar/README.md index e69de29..190ff2a 100644 --- a/QScrollBar/README.md +++ b/QScrollBar/README.md @@ -0,0 +1,17 @@ +# QScrollBar + +## 1、滚动条样式美化 + +使用QSS和图片对滚动条进行美化(horizontal 横向、vertical 纵向) + +1. 横向或纵向滚动条整体,也就是(horizontal、vertical) +2. 滚动条上面的小滑块(handle) +3. 纵向上部、横向左侧区域(sub-page) +4. 纵向下部、横向右侧区域(add-page) +5. 纵向上部、横向左侧三角形区域(sub-line) +6. 纵向下部、横向右侧三角形区域(add-line) +7. 纵向上部、横向左侧三角形(up-arrow、left-arrow) +8. 纵向下部、横向右侧三角形(down-arrow、right-arrow) + +![StyleScrollBar1](ScreenShot/StyleScrollBar1.jpg) +![StyleScrollBar2](ScreenShot/StyleScrollBar2.jpg) diff --git a/美化/QScrollBar/ScreenShot/1.jpg b/QScrollBar/ScreenShot/StyleScrollBar1.jpg similarity index 100% rename from 美化/QScrollBar/ScreenShot/1.jpg rename to QScrollBar/ScreenShot/StyleScrollBar1.jpg diff --git a/美化/QScrollBar/ScreenShot/2.jpg b/QScrollBar/ScreenShot/StyleScrollBar2.jpg similarity index 100% rename from 美化/QScrollBar/ScreenShot/2.jpg rename to QScrollBar/ScreenShot/StyleScrollBar2.jpg diff --git a/美化/QScrollBar/ScrollBar.py b/QScrollBar/StyleScrollBar.py similarity index 93% rename from 美化/QScrollBar/ScrollBar.py rename to QScrollBar/StyleScrollBar.py index e9c02af..96c591d 100644 --- a/美化/QScrollBar/ScrollBar.py +++ b/QScrollBar/StyleScrollBar.py @@ -23,10 +23,11 @@ class Window(QTextEdit): def __init__(self, parent=None): super(Window, self).__init__(parent) + self.resize(800, 600) # 设置横向纵向滚动条总是显示 self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOn) self.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOn) - with open("ScrollBar.qss", "rb") as fp: + with open("Data/ScrollBar.qss", "rb") as fp: content = fp.read() encoding = chardet.detect(content) or {} content = content.decode(encoding.get("encoding") or "utf-8") diff --git a/美化/QSlider/PaintQSlider.py b/QSlider/PaintQSlider.py similarity index 100% rename from 美化/QSlider/PaintQSlider.py rename to QSlider/PaintQSlider.py diff --git a/美化/QSlider/QssQSlider.py b/QSlider/QssQSlider.py similarity index 100% rename from 美化/QSlider/QssQSlider.py rename to QSlider/QssQSlider.py diff --git a/QSlider/README.md b/QSlider/README.md index 33445c2..b03d8a0 100644 --- a/QSlider/README.md +++ b/QSlider/README.md @@ -33,4 +33,10 @@ def mousePressEvent(self, event): ) else event.y(), self.height())) ``` -![ClickJumpSlider](ScreenShot/ClickJumpSlider.gif) \ No newline at end of file +![ClickJumpSlider](ScreenShot/ClickJumpSlider.gif) + +## 2、双层圆环样式 +[运行 QssQSlider.py](QssQSlider.py) | [运行 PaintQSlider.py](PaintQSlider.py) + +![QssQSlider](ScreenShot/QssQSlider.gif) +![PaintQSlider](ScreenShot/PaintQSlider.gif) \ No newline at end of file diff --git a/美化/QSlider/ScreenShot/PaintQSlider.gif b/QSlider/ScreenShot/PaintQSlider.gif similarity index 100% rename from 美化/QSlider/ScreenShot/PaintQSlider.gif rename to QSlider/ScreenShot/PaintQSlider.gif diff --git a/美化/QSlider/ScreenShot/QssQSlider.gif b/QSlider/ScreenShot/QssQSlider.gif similarity index 100% rename from 美化/QSlider/ScreenShot/QssQSlider.gif rename to QSlider/ScreenShot/QssQSlider.gif diff --git a/美化/QWidget/CustomPaintWidget.py b/QWidget/Lib/CustomPaintWidget.py similarity index 100% rename from 美化/QWidget/CustomPaintWidget.py rename to QWidget/Lib/CustomPaintWidget.py diff --git a/美化/QWidget/CustomWidget.py b/QWidget/Lib/CustomWidget.py similarity index 100% rename from 美化/QWidget/CustomWidget.py rename to QWidget/Lib/CustomWidget.py diff --git a/partner_625781186/14.多进程爬虫/__init__.py b/QWidget/Lib/__init__.py similarity index 100% rename from partner_625781186/14.多进程爬虫/__init__.py rename to QWidget/Lib/__init__.py diff --git a/QWidget/README.md b/QWidget/README.md index e69de29..19272ac 100644 --- a/QWidget/README.md +++ b/QWidget/README.md @@ -0,0 +1,9 @@ +# QWidget + +## 1、样式表测试 +[运行 WidgetStyle.py](WidgetStyle.py) + +1. 一种是重写 `paintEvent` +2. 设置 `Qt.WA_StyledBackground` 后可以通过QSS增加背景等 + +![WidgetStyle](ScreenShot/WidgetStyle.png) \ No newline at end of file diff --git a/美化/QWidget/ScreenShot/QWidget样式测试.png b/QWidget/ScreenShot/WidgetStyle.png similarity index 100% rename from 美化/QWidget/ScreenShot/QWidget样式测试.png rename to QWidget/ScreenShot/WidgetStyle.png diff --git a/美化/QWidget/QWidget样式测试.py b/QWidget/WidgetStyle.py similarity index 79% rename from 美化/QWidget/QWidget样式测试.py rename to QWidget/WidgetStyle.py index c1239a9..945407c 100644 --- a/美化/QWidget/QWidget样式测试.py +++ b/QWidget/WidgetStyle.py @@ -14,8 +14,8 @@ import sys from PyQt5.QtCore import Qt from PyQt5.QtWidgets import QWidget, QApplication, QHBoxLayout -from CustomPaintWidget import CustomPaintWidget # @UnresolvedImport -from CustomWidget import CustomWidget # @UnresolvedImport +from Lib.CustomPaintWidget import CustomPaintWidget # @UnresolvedImport +from Lib.CustomWidget import CustomWidget # @UnresolvedImport __Author__ = "By: Irony.\"[讽刺]\nQQ: 892768447\nEmail: 892768447@qq.com" @@ -23,16 +23,16 @@ __Copyright__ = "Copyright (c) 2017 Irony.\"[讽刺]" __Version__ = "Version 1.0" -class TestWidget(QWidget): +class Window(QWidget): def __init__(self, *args, **kwargs): - super(TestWidget, self).__init__(*args, **kwargs) + super(Window, self).__init__(*args, **kwargs) layout = QHBoxLayout(self) layout.addWidget(CustomPaintWidget(self)) layout.addWidget(CustomWidget(self)) - #注意 + # 注意 w = CustomWidget(self) - w.setAttribute(Qt.WA_StyledBackground)#很重要 + w.setAttribute(Qt.WA_StyledBackground) # 很重要 layout.addWidget(w) @@ -56,6 +56,6 @@ CustomWidget { background: orange; } ''') - w = TestWidget() + w = Window() w.show() sys.exit(app.exec_()) diff --git a/partner_625781186/15_Plugins/Plugins/page1/__init__.py b/QWidget/__init__.py similarity index 100% rename from partner_625781186/15_Plugins/Plugins/page1/__init__.py rename to QWidget/__init__.py diff --git a/README.md b/README.md index 36939e7..5603b99 100644 --- a/README.md +++ b/README.md @@ -8,8 +8,10 @@ https://pyqt5.com 社区是专门针对PyQt5学习和提升开设的博客网站 | 分类 | 目录 | |:-------|:-------| +| Demo | [Demo](Demo) | ActiveX | [QAxWidget](QAxWidget) | 日历 | [QCalendarWidget](QCalendarWidget) +| 图标 | [QChart](QChart) | 复选框 | [QCheckBox](QCheckBox) | 列视图 | [QColumnView](QColumnView) | 组合框 | [QComboBox](QComboBox) @@ -18,10 +20,12 @@ https://pyqt5.com 社区是专门针对PyQt5学习和提升开设的博客网站 | 刻度盘 | [QDial](QDial) | 停靠窗口 | [QDockWidget](QDockWidget) | 双精度编辑 | [QDoubleSpinBox](QDoubleSpinBox) +| 文件系统模型 | [QFileSystemModel](QFileSystemModel) | 流布局 | [QFlowLayout](QFlowLayout) | 字体选择 | [QFontComboBox](QFontComboBox) | 表单布局 | [QFormLayout](QFormLayout) | 边框容器 | [QFrame](QFrame) +| 边框阴影 | [QGraphicsDropShadowEffect](QGraphicsDropShadowEffect) | 图形视图 | [QGraphicsView](QGraphicsView) | 网格布局 | [QGridLayout](QGridLayout) | 分组容器 | [QGroupBox](QGroupBox) @@ -33,10 +37,11 @@ https://pyqt5.com 社区是专门针对PyQt5学习和提升开设的博客网站 | 列表控件 | [QListWidget](QListWidget) | 子区域 | [QMdiArea](QMdiArea) | 菜单 | [QMenu](QMenu) +| 消息提示框 | [QMessageBox](QMessageBox) | OpenGL | [QOpenGLWidget](QOpenGLWidget) | 纯文本 | [QPlainTextEdit](QPlainTextEdit) | 进度条 | [QProgressBar](QProgressBar) -| 动画 | [QPropertyAnimation](QPropertyAnimation) +| 属性动画 | [QPropertyAnimation](QPropertyAnimation) | 代理样式 | [QProxyStyle](QProxyStyle) | 按钮 | [QPushButton](QPushButton) | 单选框 | [QRadioButton](QRadioButton) @@ -46,6 +51,7 @@ https://pyqt5.com 社区是专门针对PyQt5学习和提升开设的博客网站 | 拉动条 | [QSlider](QSlider) | 拉伸条 | [QSpacerItem](QSpacerItem) | 单精度编辑 | [QSpinBox](QSpinBox) +| 拆分窗口 | [QSplitter](QSplitter) | 堆叠布局 | [QStackedLayout](QStackedLayout) | 堆叠控件 | [QStackedWidget](QStackedWidget) | 表格视图 | [QTableView](QTableView) @@ -53,6 +59,7 @@ https://pyqt5.com 社区是专门针对PyQt5学习和提升开设的博客网站 | 多标签 | [QTabWidget](QTabWidget) | 富文本 | [QTextBrowser](QTextBrowser) | 多行富文本 | [QTextEdit](QTextEdit) +| 多线程 | [QThread](QThread) | 时间编辑 | [QTimeEdit](QTimeEdit) | 工具箱 | [QToolBox](QToolBox) | 工具按钮 | [QToolButton](QToolButton) @@ -62,8 +69,6 @@ https://pyqt5.com 社区是专门针对PyQt5学习和提升开设的博客网站 | WebEngine | [QWebEngineView](QWebEngineView) | WebView | [QWebView](QWebView) | QWidget | [QWidget](QWidget) -| 美化样式 | [StyleSheets](StyleSheets) - # QQ群 diff --git a/Test/网络/README.md b/Test/Network/README.md similarity index 100% rename from Test/网络/README.md rename to Test/Network/README.md diff --git a/Test/网络/控制小车/ScreenShot/控制小车.png b/Test/Network/控制小车/ScreenShot/控制小车.png similarity index 100% rename from Test/网络/控制小车/ScreenShot/控制小车.png rename to Test/Network/控制小车/ScreenShot/控制小车.png diff --git a/Test/网络/控制小车/carui.ui b/Test/Network/控制小车/carui.ui similarity index 100% rename from Test/网络/控制小车/carui.ui rename to Test/Network/控制小车/carui.ui diff --git a/Test/网络/控制小车/server.py b/Test/Network/控制小车/server.py similarity index 100% rename from Test/网络/控制小车/server.py rename to Test/Network/控制小车/server.py diff --git a/Test/网络/控制小车/控制小车.py b/Test/Network/控制小车/控制小车.py similarity index 100% rename from Test/网络/控制小车/控制小车.py rename to Test/Network/控制小车/控制小车.py diff --git a/Test/网络/窗口配合异步Http/ScreenShot/窗口配合异步Http.gif b/Test/Network/窗口配合异步Http/ScreenShot/窗口配合异步Http.gif similarity index 100% rename from Test/网络/窗口配合异步Http/ScreenShot/窗口配合异步Http.gif rename to Test/Network/窗口配合异步Http/ScreenShot/窗口配合异步Http.gif diff --git a/Test/网络/窗口配合异步Http/窗口配合异步Http.py b/Test/Network/窗口配合异步Http/窗口配合异步Http.py similarity index 100% rename from Test/网络/窗口配合异步Http/窗口配合异步Http.py rename to Test/Network/窗口配合异步Http/窗口配合异步Http.py diff --git a/partner_625781186/1.exec动态生成控件/1.动态生成.py b/Test/partner_625781186/1.exec动态生成控件/1.动态生成.py similarity index 100% rename from partner_625781186/1.exec动态生成控件/1.动态生成.py rename to Test/partner_625781186/1.exec动态生成控件/1.动态生成.py diff --git a/partner_625781186/1.exec动态生成控件/dynamic_Menu/Ui_动态控件.py b/Test/partner_625781186/1.exec动态生成控件/dynamic_Menu/Ui_动态控件.py similarity index 100% rename from partner_625781186/1.exec动态生成控件/dynamic_Menu/Ui_动态控件.py rename to Test/partner_625781186/1.exec动态生成控件/dynamic_Menu/Ui_动态控件.py diff --git a/partner_625781186/15_Plugins/Plugins/page2/__init__.py b/Test/partner_625781186/1.exec动态生成控件/dynamic_Menu/__init__.py similarity index 100% rename from partner_625781186/15_Plugins/Plugins/page2/__init__.py rename to Test/partner_625781186/1.exec动态生成控件/dynamic_Menu/__init__.py diff --git a/partner_625781186/1.exec动态生成控件/dynamic_Menu/dynamic_Controls.e4p b/Test/partner_625781186/1.exec动态生成控件/dynamic_Menu/dynamic_Controls.e4p similarity index 100% rename from partner_625781186/1.exec动态生成控件/dynamic_Menu/dynamic_Controls.e4p rename to Test/partner_625781186/1.exec动态生成控件/dynamic_Menu/dynamic_Controls.e4p diff --git a/partner_625781186/1.exec动态生成控件/dynamic_Menu/动态控件.py b/Test/partner_625781186/1.exec动态生成控件/dynamic_Menu/动态控件.py similarity index 100% rename from partner_625781186/1.exec动态生成控件/dynamic_Menu/动态控件.py rename to Test/partner_625781186/1.exec动态生成控件/dynamic_Menu/动态控件.py diff --git a/partner_625781186/1.exec动态生成控件/dynamic_Menu/动态控件.ui b/Test/partner_625781186/1.exec动态生成控件/dynamic_Menu/动态控件.ui similarity index 100% rename from partner_625781186/1.exec动态生成控件/dynamic_Menu/动态控件.ui rename to Test/partner_625781186/1.exec动态生成控件/dynamic_Menu/动态控件.ui diff --git a/partner_625781186/1.exec动态生成控件/dynamic_button/Ui_动态控件.py b/Test/partner_625781186/1.exec动态生成控件/dynamic_button/Ui_动态控件.py similarity index 100% rename from partner_625781186/1.exec动态生成控件/dynamic_button/Ui_动态控件.py rename to Test/partner_625781186/1.exec动态生成控件/dynamic_button/Ui_动态控件.py diff --git a/partner_625781186/15_Plugins/__init__.py b/Test/partner_625781186/1.exec动态生成控件/dynamic_button/__init__.py similarity index 100% rename from partner_625781186/15_Plugins/__init__.py rename to Test/partner_625781186/1.exec动态生成控件/dynamic_button/__init__.py diff --git a/partner_625781186/1.exec动态生成控件/dynamic_button/dynamic_Controls.e4p b/Test/partner_625781186/1.exec动态生成控件/dynamic_button/dynamic_Controls.e4p similarity index 100% rename from partner_625781186/1.exec动态生成控件/dynamic_button/dynamic_Controls.e4p rename to Test/partner_625781186/1.exec动态生成控件/dynamic_button/dynamic_Controls.e4p diff --git a/partner_625781186/1.exec动态生成控件/dynamic_button/动态控件.py b/Test/partner_625781186/1.exec动态生成控件/dynamic_button/动态控件.py similarity index 100% rename from partner_625781186/1.exec动态生成控件/dynamic_button/动态控件.py rename to Test/partner_625781186/1.exec动态生成控件/dynamic_button/动态控件.py diff --git a/partner_625781186/1.exec动态生成控件/dynamic_button/动态控件.ui b/Test/partner_625781186/1.exec动态生成控件/dynamic_button/动态控件.ui similarity index 100% rename from partner_625781186/1.exec动态生成控件/dynamic_button/动态控件.ui rename to Test/partner_625781186/1.exec动态生成控件/dynamic_button/动态控件.ui diff --git a/partner_625781186/1.exec动态生成控件/动态生成控件.docx b/Test/partner_625781186/1.exec动态生成控件/动态生成控件.docx similarity index 100% rename from partner_625781186/1.exec动态生成控件/动态生成控件.docx rename to Test/partner_625781186/1.exec动态生成控件/动态生成控件.docx diff --git a/partner_625781186/12.1拖拽显示为图片/Custom_DND_image.py b/Test/partner_625781186/12.1拖拽显示为图片/Custom_DND_image.py similarity index 100% rename from partner_625781186/12.1拖拽显示为图片/Custom_DND_image.py rename to Test/partner_625781186/12.1拖拽显示为图片/Custom_DND_image.py diff --git a/partner_625781186/12.1拖拽显示为图片/README.md b/Test/partner_625781186/12.1拖拽显示为图片/README.md similarity index 100% rename from partner_625781186/12.1拖拽显示为图片/README.md rename to Test/partner_625781186/12.1拖拽显示为图片/README.md diff --git a/partner_625781186/12.1拖拽显示为图片/ScreenShot/1.gif b/Test/partner_625781186/12.1拖拽显示为图片/ScreenShot/1.gif similarity index 100% rename from partner_625781186/12.1拖拽显示为图片/ScreenShot/1.gif rename to Test/partner_625781186/12.1拖拽显示为图片/ScreenShot/1.gif diff --git a/partner_625781186/12.1拖拽显示为图片/if_Cursor_drag_arrow_103039.png b/Test/partner_625781186/12.1拖拽显示为图片/if_Cursor_drag_arrow_103039.png similarity index 100% rename from partner_625781186/12.1拖拽显示为图片/if_Cursor_drag_arrow_103039.png rename to Test/partner_625781186/12.1拖拽显示为图片/if_Cursor_drag_arrow_103039.png diff --git a/partner_625781186/13.combo_listwidget/README.md b/Test/partner_625781186/13.combo_listwidget/README.md similarity index 100% rename from partner_625781186/13.combo_listwidget/README.md rename to Test/partner_625781186/13.combo_listwidget/README.md diff --git a/partner_625781186/13.combo_listwidget/ScreenShot/1.gif b/Test/partner_625781186/13.combo_listwidget/ScreenShot/1.gif similarity index 100% rename from partner_625781186/13.combo_listwidget/ScreenShot/1.gif rename to Test/partner_625781186/13.combo_listwidget/ScreenShot/1.gif diff --git a/partner_625781186/13.combo_listwidget/combo_listwidget.py b/Test/partner_625781186/13.combo_listwidget/combo_listwidget.py similarity index 100% rename from partner_625781186/13.combo_listwidget/combo_listwidget.py rename to Test/partner_625781186/13.combo_listwidget/combo_listwidget.py diff --git a/partner_625781186/13.combo_listwidget/myRes_rc.py b/Test/partner_625781186/13.combo_listwidget/myRes_rc.py similarity index 100% rename from partner_625781186/13.combo_listwidget/myRes_rc.py rename to Test/partner_625781186/13.combo_listwidget/myRes_rc.py diff --git a/partner_625781186/14.多进程爬虫/README.md b/Test/partner_625781186/14.多进程爬虫/README.md similarity index 100% rename from partner_625781186/14.多进程爬虫/README.md rename to Test/partner_625781186/14.多进程爬虫/README.md diff --git a/partner_625781186/14.多进程爬虫/ScreenShot/1.gif b/Test/partner_625781186/14.多进程爬虫/ScreenShot/1.gif similarity index 100% rename from partner_625781186/14.多进程爬虫/ScreenShot/1.gif rename to Test/partner_625781186/14.多进程爬虫/ScreenShot/1.gif diff --git a/partner_625781186/16_sqlModel/01_mapper/__init__.py b/Test/partner_625781186/14.多进程爬虫/__init__.py similarity index 100% rename from partner_625781186/16_sqlModel/01_mapper/__init__.py rename to Test/partner_625781186/14.多进程爬虫/__init__.py diff --git a/partner_625781186/14.多进程爬虫/icons/add_page.png b/Test/partner_625781186/14.多进程爬虫/icons/add_page.png similarity index 100% rename from partner_625781186/14.多进程爬虫/icons/add_page.png rename to Test/partner_625781186/14.多进程爬虫/icons/add_page.png diff --git a/partner_625781186/14.多进程爬虫/icons/back.png b/Test/partner_625781186/14.多进程爬虫/icons/back.png similarity index 100% rename from partner_625781186/14.多进程爬虫/icons/back.png rename to Test/partner_625781186/14.多进程爬虫/icons/back.png diff --git a/partner_625781186/14.多进程爬虫/icons/clipboard.png b/Test/partner_625781186/14.多进程爬虫/icons/clipboard.png similarity index 100% rename from partner_625781186/14.多进程爬虫/icons/clipboard.png rename to Test/partner_625781186/14.多进程爬虫/icons/clipboard.png diff --git a/partner_625781186/14.多进程爬虫/icons/cross.png b/Test/partner_625781186/14.多进程爬虫/icons/cross.png similarity index 100% rename from partner_625781186/14.多进程爬虫/icons/cross.png rename to Test/partner_625781186/14.多进程爬虫/icons/cross.png diff --git a/partner_625781186/14.多进程爬虫/icons/lock.png b/Test/partner_625781186/14.多进程爬虫/icons/lock.png similarity index 100% rename from partner_625781186/14.多进程爬虫/icons/lock.png rename to Test/partner_625781186/14.多进程爬虫/icons/lock.png diff --git a/partner_625781186/14.多进程爬虫/icons/next.png b/Test/partner_625781186/14.多进程爬虫/icons/next.png similarity index 100% rename from partner_625781186/14.多进程爬虫/icons/next.png rename to Test/partner_625781186/14.多进程爬虫/icons/next.png diff --git a/partner_625781186/14.多进程爬虫/icons/penguin.png b/Test/partner_625781186/14.多进程爬虫/icons/penguin.png similarity index 100% rename from partner_625781186/14.多进程爬虫/icons/penguin.png rename to Test/partner_625781186/14.多进程爬虫/icons/penguin.png diff --git a/partner_625781186/14.多进程爬虫/icons/question.png b/Test/partner_625781186/14.多进程爬虫/icons/question.png similarity index 100% rename from partner_625781186/14.多进程爬虫/icons/question.png rename to Test/partner_625781186/14.多进程爬虫/icons/question.png diff --git a/partner_625781186/14.多进程爬虫/icons/renew.png b/Test/partner_625781186/14.多进程爬虫/icons/renew.png similarity index 100% rename from partner_625781186/14.多进程爬虫/icons/renew.png rename to Test/partner_625781186/14.多进程爬虫/icons/renew.png diff --git a/partner_625781186/14.多进程爬虫/icons/save.png b/Test/partner_625781186/14.多进程爬虫/icons/save.png similarity index 100% rename from partner_625781186/14.多进程爬虫/icons/save.png rename to Test/partner_625781186/14.多进程爬虫/icons/save.png diff --git a/partner_625781186/14.多进程爬虫/多进程爬虫.py b/Test/partner_625781186/14.多进程爬虫/多进程爬虫.py similarity index 100% rename from partner_625781186/14.多进程爬虫/多进程爬虫.py rename to Test/partner_625781186/14.多进程爬虫/多进程爬虫.py diff --git a/partner_625781186/15_Plugins/PluginManager/PluginManager.py b/Test/partner_625781186/15_Plugins/PluginManager/PluginManager.py similarity index 100% rename from partner_625781186/15_Plugins/PluginManager/PluginManager.py rename to Test/partner_625781186/15_Plugins/PluginManager/PluginManager.py diff --git a/partner_625781186/15_Plugins/PluginManager/PluginStore/PluginStore.py b/Test/partner_625781186/15_Plugins/PluginManager/PluginStore/PluginStore.py similarity index 100% rename from partner_625781186/15_Plugins/PluginManager/PluginStore/PluginStore.py rename to Test/partner_625781186/15_Plugins/PluginManager/PluginStore/PluginStore.py diff --git a/partner_625781186/15_Plugins/PluginManager/PluginStore/PluginStore.ui b/Test/partner_625781186/15_Plugins/PluginManager/PluginStore/PluginStore.ui similarity index 100% rename from partner_625781186/15_Plugins/PluginManager/PluginStore/PluginStore.ui rename to Test/partner_625781186/15_Plugins/PluginManager/PluginStore/PluginStore.ui diff --git a/partner_625781186/15_Plugins/PluginManager/PluginStore/StoreModel.py b/Test/partner_625781186/15_Plugins/PluginManager/PluginStore/StoreModel.py similarity index 100% rename from partner_625781186/15_Plugins/PluginManager/PluginStore/StoreModel.py rename to Test/partner_625781186/15_Plugins/PluginManager/PluginStore/StoreModel.py diff --git a/partner_625781186/15_Plugins/PluginManager/PluginStore/Ui_PluginStore.py b/Test/partner_625781186/15_Plugins/PluginManager/PluginStore/Ui_PluginStore.py similarity index 100% rename from partner_625781186/15_Plugins/PluginManager/PluginStore/Ui_PluginStore.py rename to Test/partner_625781186/15_Plugins/PluginManager/PluginStore/Ui_PluginStore.py diff --git a/partner_625781186/15_Plugins/PluginManager/__init__.py b/Test/partner_625781186/15_Plugins/PluginManager/__init__.py similarity index 100% rename from partner_625781186/15_Plugins/PluginManager/__init__.py rename to Test/partner_625781186/15_Plugins/PluginManager/__init__.py diff --git a/partner_625781186/15_Plugins/PluginManager/plugin.json b/Test/partner_625781186/15_Plugins/PluginManager/plugin.json similarity index 100% rename from partner_625781186/15_Plugins/PluginManager/plugin.json rename to Test/partner_625781186/15_Plugins/PluginManager/plugin.json diff --git a/partner_625781186/15_Plugins/Plugins.e4p b/Test/partner_625781186/15_Plugins/Plugins.e4p similarity index 100% rename from partner_625781186/15_Plugins/Plugins.e4p rename to Test/partner_625781186/15_Plugins/Plugins.e4p diff --git a/partner_625781186/15_Plugins/Plugins/PluginPage0_inMainLayout.py b/Test/partner_625781186/15_Plugins/Plugins/PluginPage0_inMainLayout.py similarity index 100% rename from partner_625781186/15_Plugins/Plugins/PluginPage0_inMainLayout.py rename to Test/partner_625781186/15_Plugins/Plugins/PluginPage0_inMainLayout.py diff --git a/partner_625781186/15_Plugins/Plugins/__init__.py b/Test/partner_625781186/15_Plugins/Plugins/__init__.py similarity index 100% rename from partner_625781186/15_Plugins/Plugins/__init__.py rename to Test/partner_625781186/15_Plugins/Plugins/__init__.py diff --git a/partner_625781186/15_Plugins/Plugins/page1/PluginPage1.ui b/Test/partner_625781186/15_Plugins/Plugins/page1/PluginPage1.ui similarity index 100% rename from partner_625781186/15_Plugins/Plugins/page1/PluginPage1.ui rename to Test/partner_625781186/15_Plugins/Plugins/page1/PluginPage1.ui diff --git a/partner_625781186/15_Plugins/Plugins/page1/Ui_PluginPage1.py b/Test/partner_625781186/15_Plugins/Plugins/page1/Ui_PluginPage1.py similarity index 100% rename from partner_625781186/15_Plugins/Plugins/page1/Ui_PluginPage1.py rename to Test/partner_625781186/15_Plugins/Plugins/page1/Ui_PluginPage1.py diff --git a/partner_625781186/5.hoverMenu/Tools/__init__.py b/Test/partner_625781186/15_Plugins/Plugins/page1/__init__.py similarity index 100% rename from partner_625781186/5.hoverMenu/Tools/__init__.py rename to Test/partner_625781186/15_Plugins/Plugins/page1/__init__.py diff --git a/partner_625781186/15_Plugins/Plugins/page2/PluginPage2.ui b/Test/partner_625781186/15_Plugins/Plugins/page2/PluginPage2.ui similarity index 100% rename from partner_625781186/15_Plugins/Plugins/page2/PluginPage2.ui rename to Test/partner_625781186/15_Plugins/Plugins/page2/PluginPage2.ui diff --git a/partner_625781186/15_Plugins/Plugins/page2/Ui_PluginPage2.py b/Test/partner_625781186/15_Plugins/Plugins/page2/Ui_PluginPage2.py similarity index 100% rename from partner_625781186/15_Plugins/Plugins/page2/Ui_PluginPage2.py rename to Test/partner_625781186/15_Plugins/Plugins/page2/Ui_PluginPage2.py diff --git a/partner_625781186/5.hoverMenu/__init__.py b/Test/partner_625781186/15_Plugins/Plugins/page2/__init__.py similarity index 100% rename from partner_625781186/5.hoverMenu/__init__.py rename to Test/partner_625781186/15_Plugins/Plugins/page2/__init__.py diff --git a/partner_625781186/15_Plugins/Tools/__init__.py b/Test/partner_625781186/15_Plugins/Tools/__init__.py similarity index 100% rename from partner_625781186/15_Plugins/Tools/__init__.py rename to Test/partner_625781186/15_Plugins/Tools/__init__.py diff --git a/partner_625781186/15_Plugins/Tools/pmf_myjson.py b/Test/partner_625781186/15_Plugins/Tools/pmf_myjson.py similarity index 100% rename from partner_625781186/15_Plugins/Tools/pmf_myjson.py rename to Test/partner_625781186/15_Plugins/Tools/pmf_myjson.py diff --git a/partner_625781186/15_Plugins/Ui_main.py b/Test/partner_625781186/15_Plugins/Ui_main.py similarity index 100% rename from partner_625781186/15_Plugins/Ui_main.py rename to Test/partner_625781186/15_Plugins/Ui_main.py diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/__init__.py b/Test/partner_625781186/15_Plugins/__init__.py similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/__init__.py rename to Test/partner_625781186/15_Plugins/__init__.py diff --git a/partner_625781186/15_Plugins/main.py b/Test/partner_625781186/15_Plugins/main.py similarity index 100% rename from partner_625781186/15_Plugins/main.py rename to Test/partner_625781186/15_Plugins/main.py diff --git a/partner_625781186/15_Plugins/main.ui b/Test/partner_625781186/15_Plugins/main.ui similarity index 100% rename from partner_625781186/15_Plugins/main.ui rename to Test/partner_625781186/15_Plugins/main.ui diff --git a/partner_625781186/16_sqlModel/01_mapper/MainWindow.py b/Test/partner_625781186/16_sqlModel/01_mapper/MainWindow.py similarity index 100% rename from partner_625781186/16_sqlModel/01_mapper/MainWindow.py rename to Test/partner_625781186/16_sqlModel/01_mapper/MainWindow.py diff --git a/partner_625781186/16_sqlModel/01_mapper/README.md b/Test/partner_625781186/16_sqlModel/01_mapper/README.md similarity index 100% rename from partner_625781186/16_sqlModel/01_mapper/README.md rename to Test/partner_625781186/16_sqlModel/01_mapper/README.md diff --git a/partner_625781186/16_sqlModel/01_mapper/ScreenShot/1.gif b/Test/partner_625781186/16_sqlModel/01_mapper/ScreenShot/1.gif similarity index 100% rename from partner_625781186/16_sqlModel/01_mapper/ScreenShot/1.gif rename to Test/partner_625781186/16_sqlModel/01_mapper/ScreenShot/1.gif diff --git a/StyleSheets/README.en.md b/Test/partner_625781186/16_sqlModel/01_mapper/__init__.py similarity index 100% rename from StyleSheets/README.en.md rename to Test/partner_625781186/16_sqlModel/01_mapper/__init__.py diff --git a/partner_625781186/16_sqlModel/01_mapper/db/database.db b/Test/partner_625781186/16_sqlModel/01_mapper/db/database.db similarity index 100% rename from partner_625781186/16_sqlModel/01_mapper/db/database.db rename to Test/partner_625781186/16_sqlModel/01_mapper/db/database.db diff --git a/partner_625781186/16_sqlModel/01_mapper/ui/MainWindow.ui b/Test/partner_625781186/16_sqlModel/01_mapper/ui/MainWindow.ui similarity index 100% rename from partner_625781186/16_sqlModel/01_mapper/ui/MainWindow.ui rename to Test/partner_625781186/16_sqlModel/01_mapper/ui/MainWindow.ui diff --git a/partner_625781186/16_sqlModel/01_mapper/ui/Ui_MainWindow.py b/Test/partner_625781186/16_sqlModel/01_mapper/ui/Ui_MainWindow.py similarity index 100% rename from partner_625781186/16_sqlModel/01_mapper/ui/Ui_MainWindow.py rename to Test/partner_625781186/16_sqlModel/01_mapper/ui/Ui_MainWindow.py diff --git a/partner_625781186/2.折叠控件/ScreenShot/2.gif b/Test/partner_625781186/2.折叠控件/ScreenShot/2.gif similarity index 100% rename from partner_625781186/2.折叠控件/ScreenShot/2.gif rename to Test/partner_625781186/2.折叠控件/ScreenShot/2.gif diff --git a/partner_625781186/2.折叠控件/readme.md b/Test/partner_625781186/2.折叠控件/readme.md similarity index 100% rename from partner_625781186/2.折叠控件/readme.md rename to Test/partner_625781186/2.折叠控件/readme.md diff --git a/partner_625781186/2.折叠控件/收缩伸展控件.py b/Test/partner_625781186/2.折叠控件/收缩伸展控件.py similarity index 100% rename from partner_625781186/2.折叠控件/收缩伸展控件.py rename to Test/partner_625781186/2.折叠控件/收缩伸展控件.py diff --git a/partner_625781186/3.机制讲解/3.1 自定义事件/3.1.1 原理/myEvent.py b/Test/partner_625781186/3.机制讲解/3.1 自定义事件/3.1.1 原理/myEvent.py similarity index 100% rename from partner_625781186/3.机制讲解/3.1 自定义事件/3.1.1 原理/myEvent.py rename to Test/partner_625781186/3.机制讲解/3.1 自定义事件/3.1.1 原理/myEvent.py diff --git a/partner_625781186/5.hoverMenu/Documentation/5.hoverMenu.Main.md b/Test/partner_625781186/5.hoverMenu/Documentation/5.hoverMenu.Main.md similarity index 100% rename from partner_625781186/5.hoverMenu/Documentation/5.hoverMenu.Main.md rename to Test/partner_625781186/5.hoverMenu/Documentation/5.hoverMenu.Main.md diff --git a/partner_625781186/5.hoverMenu/Documentation/5.hoverMenu.Tools.CommonHelper.md b/Test/partner_625781186/5.hoverMenu/Documentation/5.hoverMenu.Tools.CommonHelper.md similarity index 100% rename from partner_625781186/5.hoverMenu/Documentation/5.hoverMenu.Tools.CommonHelper.md rename to Test/partner_625781186/5.hoverMenu/Documentation/5.hoverMenu.Tools.CommonHelper.md diff --git a/partner_625781186/5.hoverMenu/Documentation/5.hoverMenu.Tools.qmf_showError.md b/Test/partner_625781186/5.hoverMenu/Documentation/5.hoverMenu.Tools.qmf_showError.md similarity index 100% rename from partner_625781186/5.hoverMenu/Documentation/5.hoverMenu.Tools.qmf_showError.md rename to Test/partner_625781186/5.hoverMenu/Documentation/5.hoverMenu.Tools.qmf_showError.md diff --git a/partner_625781186/5.hoverMenu/Documentation/5.hoverMenu.U_FuncWidget.BaseElement.md b/Test/partner_625781186/5.hoverMenu/Documentation/5.hoverMenu.U_FuncWidget.BaseElement.md similarity index 100% rename from partner_625781186/5.hoverMenu/Documentation/5.hoverMenu.U_FuncWidget.BaseElement.md rename to Test/partner_625781186/5.hoverMenu/Documentation/5.hoverMenu.U_FuncWidget.BaseElement.md diff --git a/partner_625781186/5.hoverMenu/Documentation/5.hoverMenu.U_FuncWidget.Menu.md b/Test/partner_625781186/5.hoverMenu/Documentation/5.hoverMenu.U_FuncWidget.Menu.md similarity index 100% rename from partner_625781186/5.hoverMenu/Documentation/5.hoverMenu.U_FuncWidget.Menu.md rename to Test/partner_625781186/5.hoverMenu/Documentation/5.hoverMenu.U_FuncWidget.Menu.md diff --git a/partner_625781186/5.hoverMenu/Documentation/5.hoverMenu.U_FuncWidget.UCompetitiveProduct2.SKU_Widget.md b/Test/partner_625781186/5.hoverMenu/Documentation/5.hoverMenu.U_FuncWidget.UCompetitiveProduct2.SKU_Widget.md similarity index 100% rename from partner_625781186/5.hoverMenu/Documentation/5.hoverMenu.U_FuncWidget.UCompetitiveProduct2.SKU_Widget.md rename to Test/partner_625781186/5.hoverMenu/Documentation/5.hoverMenu.U_FuncWidget.UCompetitiveProduct2.SKU_Widget.md diff --git a/partner_625781186/5.hoverMenu/Documentation/5.hoverMenu.U_FuncWidget.UThroughTrain4.GeographicAnalysis_Widget.md b/Test/partner_625781186/5.hoverMenu/Documentation/5.hoverMenu.U_FuncWidget.UThroughTrain4.GeographicAnalysis_Widget.md similarity index 100% rename from partner_625781186/5.hoverMenu/Documentation/5.hoverMenu.U_FuncWidget.UThroughTrain4.GeographicAnalysis_Widget.md rename to Test/partner_625781186/5.hoverMenu/Documentation/5.hoverMenu.U_FuncWidget.UThroughTrain4.GeographicAnalysis_Widget.md diff --git a/partner_625781186/5.hoverMenu/Documentation/README-5.hoverMenu.Tools.md b/Test/partner_625781186/5.hoverMenu/Documentation/README-5.hoverMenu.Tools.md similarity index 100% rename from partner_625781186/5.hoverMenu/Documentation/README-5.hoverMenu.Tools.md rename to Test/partner_625781186/5.hoverMenu/Documentation/README-5.hoverMenu.Tools.md diff --git a/partner_625781186/5.hoverMenu/Documentation/README-5.hoverMenu.U_FuncWidget.UCompetitiveProduct2.md b/Test/partner_625781186/5.hoverMenu/Documentation/README-5.hoverMenu.U_FuncWidget.UCompetitiveProduct2.md similarity index 100% rename from partner_625781186/5.hoverMenu/Documentation/README-5.hoverMenu.U_FuncWidget.UCompetitiveProduct2.md rename to Test/partner_625781186/5.hoverMenu/Documentation/README-5.hoverMenu.U_FuncWidget.UCompetitiveProduct2.md diff --git a/partner_625781186/5.hoverMenu/Documentation/README-5.hoverMenu.U_FuncWidget.UMarketAnalysis3.md b/Test/partner_625781186/5.hoverMenu/Documentation/README-5.hoverMenu.U_FuncWidget.UMarketAnalysis3.md similarity index 100% rename from partner_625781186/5.hoverMenu/Documentation/README-5.hoverMenu.U_FuncWidget.UMarketAnalysis3.md rename to Test/partner_625781186/5.hoverMenu/Documentation/README-5.hoverMenu.U_FuncWidget.UMarketAnalysis3.md diff --git a/partner_625781186/5.hoverMenu/Documentation/README-5.hoverMenu.U_FuncWidget.UStoreData1.md b/Test/partner_625781186/5.hoverMenu/Documentation/README-5.hoverMenu.U_FuncWidget.UStoreData1.md similarity index 100% rename from partner_625781186/5.hoverMenu/Documentation/README-5.hoverMenu.U_FuncWidget.UStoreData1.md rename to Test/partner_625781186/5.hoverMenu/Documentation/README-5.hoverMenu.U_FuncWidget.UStoreData1.md diff --git a/partner_625781186/5.hoverMenu/Documentation/README-5.hoverMenu.U_FuncWidget.UThroughTrain4.md b/Test/partner_625781186/5.hoverMenu/Documentation/README-5.hoverMenu.U_FuncWidget.UThroughTrain4.md similarity index 100% rename from partner_625781186/5.hoverMenu/Documentation/README-5.hoverMenu.U_FuncWidget.UThroughTrain4.md rename to Test/partner_625781186/5.hoverMenu/Documentation/README-5.hoverMenu.U_FuncWidget.UThroughTrain4.md diff --git a/partner_625781186/5.hoverMenu/Documentation/README-5.hoverMenu.U_FuncWidget.md b/Test/partner_625781186/5.hoverMenu/Documentation/README-5.hoverMenu.U_FuncWidget.md similarity index 100% rename from partner_625781186/5.hoverMenu/Documentation/README-5.hoverMenu.U_FuncWidget.md rename to Test/partner_625781186/5.hoverMenu/Documentation/README-5.hoverMenu.U_FuncWidget.md diff --git a/partner_625781186/5.hoverMenu/Documentation/README-5.hoverMenu.md b/Test/partner_625781186/5.hoverMenu/Documentation/README-5.hoverMenu.md similarity index 100% rename from partner_625781186/5.hoverMenu/Documentation/README-5.hoverMenu.md rename to Test/partner_625781186/5.hoverMenu/Documentation/README-5.hoverMenu.md diff --git a/partner_625781186/5.hoverMenu/Documentation/README.md b/Test/partner_625781186/5.hoverMenu/Documentation/README.md similarity index 100% rename from partner_625781186/5.hoverMenu/Documentation/README.md rename to Test/partner_625781186/5.hoverMenu/Documentation/README.md diff --git a/partner_625781186/5.hoverMenu/Main.py b/Test/partner_625781186/5.hoverMenu/Main.py similarity index 100% rename from partner_625781186/5.hoverMenu/Main.py rename to Test/partner_625781186/5.hoverMenu/Main.py diff --git a/partner_625781186/5.hoverMenu/Main.ui b/Test/partner_625781186/5.hoverMenu/Main.ui similarity index 100% rename from partner_625781186/5.hoverMenu/Main.ui rename to Test/partner_625781186/5.hoverMenu/Main.ui diff --git a/partner_625781186/5.hoverMenu/ScreenShot/2.gif b/Test/partner_625781186/5.hoverMenu/ScreenShot/2.gif similarity index 100% rename from partner_625781186/5.hoverMenu/ScreenShot/2.gif rename to Test/partner_625781186/5.hoverMenu/ScreenShot/2.gif diff --git a/partner_625781186/5.hoverMenu/Tools/CommonHelper.py b/Test/partner_625781186/5.hoverMenu/Tools/CommonHelper.py similarity index 100% rename from partner_625781186/5.hoverMenu/Tools/CommonHelper.py rename to Test/partner_625781186/5.hoverMenu/Tools/CommonHelper.py diff --git a/partner_625781186/5.hoverMenu/Tools/Ui_Main.py b/Test/partner_625781186/5.hoverMenu/Tools/Ui_Main.py similarity index 100% rename from partner_625781186/5.hoverMenu/Tools/Ui_Main.py rename to Test/partner_625781186/5.hoverMenu/Tools/Ui_Main.py diff --git a/StyleSheets/README.md b/Test/partner_625781186/5.hoverMenu/Tools/__init__.py similarity index 100% rename from StyleSheets/README.md rename to Test/partner_625781186/5.hoverMenu/Tools/__init__.py diff --git a/partner_625781186/5.hoverMenu/Tools/qmf_showError.py b/Test/partner_625781186/5.hoverMenu/Tools/qmf_showError.py similarity index 100% rename from partner_625781186/5.hoverMenu/Tools/qmf_showError.py rename to Test/partner_625781186/5.hoverMenu/Tools/qmf_showError.py diff --git a/partner_625781186/5.hoverMenu/Tools/style.css b/Test/partner_625781186/5.hoverMenu/Tools/style.css similarity index 100% rename from partner_625781186/5.hoverMenu/Tools/style.css rename to Test/partner_625781186/5.hoverMenu/Tools/style.css diff --git a/partner_625781186/5.hoverMenu/U_FuncWidget/BaseElement.py b/Test/partner_625781186/5.hoverMenu/U_FuncWidget/BaseElement.py similarity index 100% rename from partner_625781186/5.hoverMenu/U_FuncWidget/BaseElement.py rename to Test/partner_625781186/5.hoverMenu/U_FuncWidget/BaseElement.py diff --git a/partner_625781186/5.hoverMenu/U_FuncWidget/Menu.py b/Test/partner_625781186/5.hoverMenu/U_FuncWidget/Menu.py similarity index 100% rename from partner_625781186/5.hoverMenu/U_FuncWidget/Menu.py rename to Test/partner_625781186/5.hoverMenu/U_FuncWidget/Menu.py diff --git a/partner_625781186/5.hoverMenu/U_FuncWidget/UCompetitiveProduct2/SKU_Widget.py b/Test/partner_625781186/5.hoverMenu/U_FuncWidget/UCompetitiveProduct2/SKU_Widget.py similarity index 100% rename from partner_625781186/5.hoverMenu/U_FuncWidget/UCompetitiveProduct2/SKU_Widget.py rename to Test/partner_625781186/5.hoverMenu/U_FuncWidget/UCompetitiveProduct2/SKU_Widget.py diff --git a/partner_625781186/5.hoverMenu/U_FuncWidget/UCompetitiveProduct2/SKU_Widget.ui b/Test/partner_625781186/5.hoverMenu/U_FuncWidget/UCompetitiveProduct2/SKU_Widget.ui similarity index 100% rename from partner_625781186/5.hoverMenu/U_FuncWidget/UCompetitiveProduct2/SKU_Widget.ui rename to Test/partner_625781186/5.hoverMenu/U_FuncWidget/UCompetitiveProduct2/SKU_Widget.ui diff --git a/partner_625781186/5.hoverMenu/U_FuncWidget/UCompetitiveProduct2/Ui_SKU_Widget.py b/Test/partner_625781186/5.hoverMenu/U_FuncWidget/UCompetitiveProduct2/Ui_SKU_Widget.py similarity index 100% rename from partner_625781186/5.hoverMenu/U_FuncWidget/UCompetitiveProduct2/Ui_SKU_Widget.py rename to Test/partner_625781186/5.hoverMenu/U_FuncWidget/UCompetitiveProduct2/Ui_SKU_Widget.py diff --git a/partner_625781186/5.hoverMenu/U_FuncWidget/UCompetitiveProduct2/__init__.py b/Test/partner_625781186/5.hoverMenu/U_FuncWidget/UCompetitiveProduct2/__init__.py similarity index 100% rename from partner_625781186/5.hoverMenu/U_FuncWidget/UCompetitiveProduct2/__init__.py rename to Test/partner_625781186/5.hoverMenu/U_FuncWidget/UCompetitiveProduct2/__init__.py diff --git a/partner_625781186/5.hoverMenu/U_FuncWidget/UMarketAnalysis3/__init__.py b/Test/partner_625781186/5.hoverMenu/U_FuncWidget/UMarketAnalysis3/__init__.py similarity index 100% rename from partner_625781186/5.hoverMenu/U_FuncWidget/UMarketAnalysis3/__init__.py rename to Test/partner_625781186/5.hoverMenu/U_FuncWidget/UMarketAnalysis3/__init__.py diff --git a/partner_625781186/5.hoverMenu/U_FuncWidget/UStoreData1/__init__.py b/Test/partner_625781186/5.hoverMenu/U_FuncWidget/UStoreData1/__init__.py similarity index 100% rename from partner_625781186/5.hoverMenu/U_FuncWidget/UStoreData1/__init__.py rename to Test/partner_625781186/5.hoverMenu/U_FuncWidget/UStoreData1/__init__.py diff --git a/partner_625781186/5.hoverMenu/U_FuncWidget/UThroughTrain4/GeographicAnalysis_Widget.py b/Test/partner_625781186/5.hoverMenu/U_FuncWidget/UThroughTrain4/GeographicAnalysis_Widget.py similarity index 100% rename from partner_625781186/5.hoverMenu/U_FuncWidget/UThroughTrain4/GeographicAnalysis_Widget.py rename to Test/partner_625781186/5.hoverMenu/U_FuncWidget/UThroughTrain4/GeographicAnalysis_Widget.py diff --git a/partner_625781186/5.hoverMenu/U_FuncWidget/UThroughTrain4/GeographicAnalysis_Widget.ui b/Test/partner_625781186/5.hoverMenu/U_FuncWidget/UThroughTrain4/GeographicAnalysis_Widget.ui similarity index 100% rename from partner_625781186/5.hoverMenu/U_FuncWidget/UThroughTrain4/GeographicAnalysis_Widget.ui rename to Test/partner_625781186/5.hoverMenu/U_FuncWidget/UThroughTrain4/GeographicAnalysis_Widget.ui diff --git a/partner_625781186/5.hoverMenu/U_FuncWidget/UThroughTrain4/Ui_GeographicAnalysis_Widget.py b/Test/partner_625781186/5.hoverMenu/U_FuncWidget/UThroughTrain4/Ui_GeographicAnalysis_Widget.py similarity index 100% rename from partner_625781186/5.hoverMenu/U_FuncWidget/UThroughTrain4/Ui_GeographicAnalysis_Widget.py rename to Test/partner_625781186/5.hoverMenu/U_FuncWidget/UThroughTrain4/Ui_GeographicAnalysis_Widget.py diff --git a/partner_625781186/5.hoverMenu/U_FuncWidget/UThroughTrain4/__init__.py b/Test/partner_625781186/5.hoverMenu/U_FuncWidget/UThroughTrain4/__init__.py similarity index 100% rename from partner_625781186/5.hoverMenu/U_FuncWidget/UThroughTrain4/__init__.py rename to Test/partner_625781186/5.hoverMenu/U_FuncWidget/UThroughTrain4/__init__.py diff --git a/partner_625781186/5.hoverMenu/U_FuncWidget/__init__.py b/Test/partner_625781186/5.hoverMenu/U_FuncWidget/__init__.py similarity index 100% rename from partner_625781186/5.hoverMenu/U_FuncWidget/__init__.py rename to Test/partner_625781186/5.hoverMenu/U_FuncWidget/__init__.py diff --git a/partner_625781186/5.hoverMenu/Ui_Main.py b/Test/partner_625781186/5.hoverMenu/Ui_Main.py similarity index 100% rename from partner_625781186/5.hoverMenu/Ui_Main.py rename to Test/partner_625781186/5.hoverMenu/Ui_Main.py diff --git a/Test/partner_625781186/5.hoverMenu/__init__.py b/Test/partner_625781186/5.hoverMenu/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/partner_625781186/5.hoverMenu/hoverMenu.e4p b/Test/partner_625781186/5.hoverMenu/hoverMenu.e4p similarity index 100% rename from partner_625781186/5.hoverMenu/hoverMenu.e4p rename to Test/partner_625781186/5.hoverMenu/hoverMenu.e4p diff --git a/partner_625781186/5.hoverMenu/readme.md b/Test/partner_625781186/5.hoverMenu/readme.md similarity index 100% rename from partner_625781186/5.hoverMenu/readme.md rename to Test/partner_625781186/5.hoverMenu/readme.md diff --git a/partner_625781186/5.hoverMenu/static/background.jpg b/Test/partner_625781186/5.hoverMenu/static/background.jpg similarity index 100% rename from partner_625781186/5.hoverMenu/static/background.jpg rename to Test/partner_625781186/5.hoverMenu/static/background.jpg diff --git a/partner_625781186/5.hoverMenu/static/competitiveProductAnalysis.png b/Test/partner_625781186/5.hoverMenu/static/competitiveProductAnalysis.png similarity index 100% rename from partner_625781186/5.hoverMenu/static/competitiveProductAnalysis.png rename to Test/partner_625781186/5.hoverMenu/static/competitiveProductAnalysis.png diff --git a/partner_625781186/5.hoverMenu/static/download.jpg b/Test/partner_625781186/5.hoverMenu/static/download.jpg similarity index 100% rename from partner_625781186/5.hoverMenu/static/download.jpg rename to Test/partner_625781186/5.hoverMenu/static/download.jpg diff --git a/partner_625781186/5.hoverMenu/static/drillTools.png b/Test/partner_625781186/5.hoverMenu/static/drillTools.png similarity index 100% rename from partner_625781186/5.hoverMenu/static/drillTools.png rename to Test/partner_625781186/5.hoverMenu/static/drillTools.png diff --git a/partner_625781186/5.hoverMenu/static/exit.png b/Test/partner_625781186/5.hoverMenu/static/exit.png similarity index 100% rename from partner_625781186/5.hoverMenu/static/exit.png rename to Test/partner_625781186/5.hoverMenu/static/exit.png diff --git a/partner_625781186/5.hoverMenu/static/finance.png b/Test/partner_625781186/5.hoverMenu/static/finance.png similarity index 100% rename from partner_625781186/5.hoverMenu/static/finance.png rename to Test/partner_625781186/5.hoverMenu/static/finance.png diff --git a/partner_625781186/5.hoverMenu/static/icon.ico b/Test/partner_625781186/5.hoverMenu/static/icon.ico similarity index 100% rename from partner_625781186/5.hoverMenu/static/icon.ico rename to Test/partner_625781186/5.hoverMenu/static/icon.ico diff --git a/partner_625781186/5.hoverMenu/static/information.png b/Test/partner_625781186/5.hoverMenu/static/information.png similarity index 100% rename from partner_625781186/5.hoverMenu/static/information.png rename to Test/partner_625781186/5.hoverMenu/static/information.png diff --git a/partner_625781186/5.hoverMenu/static/login.jpg b/Test/partner_625781186/5.hoverMenu/static/login.jpg similarity index 100% rename from partner_625781186/5.hoverMenu/static/login.jpg rename to Test/partner_625781186/5.hoverMenu/static/login.jpg diff --git a/partner_625781186/5.hoverMenu/static/marketAnalysis.png b/Test/partner_625781186/5.hoverMenu/static/marketAnalysis.png similarity index 100% rename from partner_625781186/5.hoverMenu/static/marketAnalysis.png rename to Test/partner_625781186/5.hoverMenu/static/marketAnalysis.png diff --git a/partner_625781186/5.hoverMenu/static/microAmoy.png b/Test/partner_625781186/5.hoverMenu/static/microAmoy.png similarity index 100% rename from partner_625781186/5.hoverMenu/static/microAmoy.png rename to Test/partner_625781186/5.hoverMenu/static/microAmoy.png diff --git a/partner_625781186/5.hoverMenu/static/password.png b/Test/partner_625781186/5.hoverMenu/static/password.png similarity index 100% rename from partner_625781186/5.hoverMenu/static/password.png rename to Test/partner_625781186/5.hoverMenu/static/password.png diff --git a/partner_625781186/5.hoverMenu/static/register.jpg b/Test/partner_625781186/5.hoverMenu/static/register.jpg similarity index 100% rename from partner_625781186/5.hoverMenu/static/register.jpg rename to Test/partner_625781186/5.hoverMenu/static/register.jpg diff --git a/partner_625781186/5.hoverMenu/static/search.png b/Test/partner_625781186/5.hoverMenu/static/search.png similarity index 100% rename from partner_625781186/5.hoverMenu/static/search.png rename to Test/partner_625781186/5.hoverMenu/static/search.png diff --git a/partner_625781186/5.hoverMenu/static/store_data.png b/Test/partner_625781186/5.hoverMenu/static/store_data.png similarity index 100% rename from partner_625781186/5.hoverMenu/static/store_data.png rename to Test/partner_625781186/5.hoverMenu/static/store_data.png diff --git a/partner_625781186/5.hoverMenu/static/taobaoLogin.png b/Test/partner_625781186/5.hoverMenu/static/taobaoLogin.png similarity index 100% rename from partner_625781186/5.hoverMenu/static/taobaoLogin.png rename to Test/partner_625781186/5.hoverMenu/static/taobaoLogin.png diff --git a/partner_625781186/5.hoverMenu/static/taobaoLogin_title.png b/Test/partner_625781186/5.hoverMenu/static/taobaoLogin_title.png similarity index 100% rename from partner_625781186/5.hoverMenu/static/taobaoLogin_title.png rename to Test/partner_625781186/5.hoverMenu/static/taobaoLogin_title.png diff --git a/partner_625781186/5.hoverMenu/static/throughTrain.png b/Test/partner_625781186/5.hoverMenu/static/throughTrain.png similarity index 100% rename from partner_625781186/5.hoverMenu/static/throughTrain.png rename to Test/partner_625781186/5.hoverMenu/static/throughTrain.png diff --git a/partner_625781186/5.hoverMenu/static/username_headers.png b/Test/partner_625781186/5.hoverMenu/static/username_headers.png similarity index 100% rename from partner_625781186/5.hoverMenu/static/username_headers.png rename to Test/partner_625781186/5.hoverMenu/static/username_headers.png diff --git a/partner_625781186/5.hoverMenu/tbqrc.qrc b/Test/partner_625781186/5.hoverMenu/tbqrc.qrc similarity index 100% rename from partner_625781186/5.hoverMenu/tbqrc.qrc rename to Test/partner_625781186/5.hoverMenu/tbqrc.qrc diff --git a/partner_625781186/5.hoverMenu/tbqrc_rc.py b/Test/partner_625781186/5.hoverMenu/tbqrc_rc.py similarity index 100% rename from partner_625781186/5.hoverMenu/tbqrc_rc.py rename to Test/partner_625781186/5.hoverMenu/tbqrc_rc.py diff --git a/partner_625781186/6.QWebEngineView下载文件/ScreenShot/1.png b/Test/partner_625781186/6.QWebEngineView下载文件/ScreenShot/1.png similarity index 100% rename from partner_625781186/6.QWebEngineView下载文件/ScreenShot/1.png rename to Test/partner_625781186/6.QWebEngineView下载文件/ScreenShot/1.png diff --git a/partner_625781186/6.QWebEngineView下载文件/browser.py b/Test/partner_625781186/6.QWebEngineView下载文件/browser.py similarity index 100% rename from partner_625781186/6.QWebEngineView下载文件/browser.py rename to Test/partner_625781186/6.QWebEngineView下载文件/browser.py diff --git a/partner_625781186/6.QWebEngineView下载文件/readme.md b/Test/partner_625781186/6.QWebEngineView下载文件/readme.md similarity index 100% rename from partner_625781186/6.QWebEngineView下载文件/readme.md rename to Test/partner_625781186/6.QWebEngineView下载文件/readme.md diff --git a/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/ScreenShot/2.gif b/Test/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/ScreenShot/2.gif similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/ScreenShot/2.gif rename to Test/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/ScreenShot/2.gif diff --git a/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/Ui_py_qml.py b/Test/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/Ui_py_qml.py similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/Ui_py_qml.py rename to Test/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/Ui_py_qml.py diff --git a/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/_eric6project/py_qml.e4q b/Test/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/_eric6project/py_qml.e4q similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/_eric6project/py_qml.e4q rename to Test/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/_eric6project/py_qml.e4q diff --git a/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/_eric6project/py_qml.e6t b/Test/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/_eric6project/py_qml.e6t similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/_eric6project/py_qml.e6t rename to Test/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/_eric6project/py_qml.e6t diff --git a/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/py_mqltest.qml b/Test/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/py_mqltest.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/py_mqltest.qml rename to Test/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/py_mqltest.qml diff --git a/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/py_mqltest.qmlc b/Test/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/py_mqltest.qmlc similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/py_mqltest.qmlc rename to Test/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/py_mqltest.qmlc diff --git a/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/py_qml.e4p b/Test/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/py_qml.e4p similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/py_qml.e4p rename to Test/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/py_qml.e4p diff --git a/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/py_qml.py b/Test/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/py_qml.py similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/py_qml.py rename to Test/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/py_qml.py diff --git a/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/py_qml.ui b/Test/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/py_qml.ui similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/py_qml.ui rename to Test/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/py_qml.ui diff --git a/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/readme.md b/Test/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/readme.md similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/readme.md rename to Test/partner_625781186/QML_QtQuick_PY/QDialog中嵌入qml窗体并缩放/readme.md diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/ScreenShot/2.gif b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/ScreenShot/2.gif similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/ScreenShot/2.gif rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/ScreenShot/2.gif diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/Ui_py_qml.py b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/Ui_py_qml.py similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/Ui_py_qml.py rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/Ui_py_qml.py diff --git a/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/__init__.py b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/doc/images/qtquickcontrols2-gallery-drawer.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/doc/images/qtquickcontrols2-gallery-drawer.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/doc/images/qtquickcontrols2-gallery-drawer.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/doc/images/qtquickcontrols2-gallery-drawer.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/doc/images/qtquickcontrols2-gallery-menu.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/doc/images/qtquickcontrols2-gallery-menu.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/doc/images/qtquickcontrols2-gallery-menu.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/doc/images/qtquickcontrols2-gallery-menu.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/doc/images/qtquickcontrols2-gallery-welcome.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/doc/images/qtquickcontrols2-gallery-welcome.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/doc/images/qtquickcontrols2-gallery-welcome.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/doc/images/qtquickcontrols2-gallery-welcome.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/doc/src/qtquickcontrols2-gallery.qdoc b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/doc/src/qtquickcontrols2-gallery.qdoc similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/doc/src/qtquickcontrols2-gallery.qdoc rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/doc/src/qtquickcontrols2-gallery.qdoc diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/back.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/back.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/back.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/back.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/back@2x.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/back@2x.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/back@2x.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/back@2x.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/back@3x.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/back@3x.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/back@3x.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/back@3x.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/back@4x.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/back@4x.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/back@4x.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/back@4x.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/drawer.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/drawer.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/drawer.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/drawer.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/drawer@2x.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/drawer@2x.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/drawer@2x.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/drawer@2x.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/drawer@3x.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/drawer@3x.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/drawer@3x.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/drawer@3x.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/drawer@4x.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/drawer@4x.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/drawer@4x.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/drawer@4x.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/menu.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/menu.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/menu.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/menu.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/menu@2x.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/menu@2x.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/menu@2x.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/menu@2x.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/menu@3x.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/menu@3x.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/menu@3x.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/menu@3x.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/menu@4x.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/menu@4x.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/menu@4x.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/+material/menu@4x.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrow.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrow.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrow.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrow.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrow@2x.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrow@2x.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrow@2x.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrow@2x.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrow@3x.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrow@3x.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrow@3x.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrow@3x.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrow@4x.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrow@4x.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrow@4x.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrow@4x.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrows.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrows.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrows.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrows.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrows@2x.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrows@2x.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrows@2x.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrows@2x.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrows@3x.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrows@3x.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrows@3x.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrows@3x.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrows@4x.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrows@4x.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrows@4x.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/arrows@4x.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/back.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/back.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/back.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/back.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/back@2x.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/back@2x.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/back@2x.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/back@2x.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/back@3x.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/back@3x.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/back@3x.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/back@3x.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/back@4x.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/back@4x.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/back@4x.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/back@4x.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/drawer.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/drawer.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/drawer.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/drawer.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/drawer@2x.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/drawer@2x.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/drawer@2x.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/drawer@2x.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/drawer@3x.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/drawer@3x.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/drawer@3x.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/drawer@3x.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/drawer@4x.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/drawer@4x.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/drawer@4x.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/drawer@4x.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/menu.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/menu.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/menu.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/menu.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/menu@2x.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/menu@2x.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/menu@2x.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/menu@2x.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/menu@3x.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/menu@3x.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/menu@3x.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/menu@3x.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/menu@4x.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/menu@4x.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/menu@4x.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/menu@4x.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/qt-logo.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/qt-logo.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/qt-logo.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/qt-logo.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/qt-logo@2x.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/qt-logo@2x.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/qt-logo@2x.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/qt-logo@2x.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/qt-logo@3x.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/qt-logo@3x.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/qt-logo@3x.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/qt-logo@3x.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/qt-logo@4x.png b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/qt-logo@4x.png similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/qt-logo@4x.png rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/images/qt-logo@4x.png diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/BusyIndicatorPage.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/BusyIndicatorPage.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/BusyIndicatorPage.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/BusyIndicatorPage.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/BusyIndicatorPage.qmlc b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/BusyIndicatorPage.qmlc similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/BusyIndicatorPage.qmlc rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/BusyIndicatorPage.qmlc diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ButtonPage.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ButtonPage.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ButtonPage.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ButtonPage.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ButtonPage.qmlc b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ButtonPage.qmlc similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ButtonPage.qmlc rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ButtonPage.qmlc diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/CheckBoxPage.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/CheckBoxPage.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/CheckBoxPage.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/CheckBoxPage.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ComboBoxPage.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ComboBoxPage.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ComboBoxPage.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ComboBoxPage.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/DelayButtonPage.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/DelayButtonPage.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/DelayButtonPage.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/DelayButtonPage.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/DelegatePage.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/DelegatePage.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/DelegatePage.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/DelegatePage.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/DialPage.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/DialPage.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/DialPage.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/DialPage.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/DialPage.qmlc b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/DialPage.qmlc similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/DialPage.qmlc rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/DialPage.qmlc diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/DialogPage.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/DialogPage.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/DialogPage.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/DialogPage.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/FramePage.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/FramePage.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/FramePage.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/FramePage.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/GroupBoxPage.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/GroupBoxPage.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/GroupBoxPage.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/GroupBoxPage.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/PageIndicatorPage.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/PageIndicatorPage.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/PageIndicatorPage.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/PageIndicatorPage.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ProgressBarPage.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ProgressBarPage.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ProgressBarPage.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ProgressBarPage.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/RadioButtonPage.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/RadioButtonPage.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/RadioButtonPage.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/RadioButtonPage.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/RangeSliderPage.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/RangeSliderPage.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/RangeSliderPage.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/RangeSliderPage.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ScrollBarPage.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ScrollBarPage.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ScrollBarPage.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ScrollBarPage.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ScrollIndicatorPage.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ScrollIndicatorPage.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ScrollIndicatorPage.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ScrollIndicatorPage.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ScrollIndicatorPage.qmlc b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ScrollIndicatorPage.qmlc similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ScrollIndicatorPage.qmlc rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ScrollIndicatorPage.qmlc diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ScrollablePage.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ScrollablePage.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ScrollablePage.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ScrollablePage.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ScrollablePage.qmlc b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ScrollablePage.qmlc similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ScrollablePage.qmlc rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ScrollablePage.qmlc diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SliderPage.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SliderPage.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SliderPage.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SliderPage.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SliderPage.qmlc b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SliderPage.qmlc similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SliderPage.qmlc rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SliderPage.qmlc diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SpinBoxPage.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SpinBoxPage.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SpinBoxPage.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SpinBoxPage.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/StackViewPage.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/StackViewPage.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/StackViewPage.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/StackViewPage.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/StackViewPage.qmlc b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/StackViewPage.qmlc similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/StackViewPage.qmlc rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/StackViewPage.qmlc diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SwipeViewPage.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SwipeViewPage.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SwipeViewPage.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SwipeViewPage.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SwitchPage.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SwitchPage.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SwitchPage.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SwitchPage.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SwitchPage.qmlc b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SwitchPage.qmlc similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SwitchPage.qmlc rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/SwitchPage.qmlc diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TabBarPage.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TabBarPage.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TabBarPage.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TabBarPage.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TextAreaPage.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TextAreaPage.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TextAreaPage.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TextAreaPage.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TextAreaPage.qmlc b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TextAreaPage.qmlc similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TextAreaPage.qmlc rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TextAreaPage.qmlc diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TextFieldPage.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TextFieldPage.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TextFieldPage.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TextFieldPage.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ToolTipPage.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ToolTipPage.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ToolTipPage.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/ToolTipPage.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TumblerPage.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TumblerPage.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TumblerPage.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TumblerPage.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TumblerPage.qmlc b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TumblerPage.qmlc similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TumblerPage.qmlc rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/pages/TumblerPage.qmlc diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/py_mqltest.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/py_mqltest.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/py_mqltest.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/py_mqltest.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/py_mqltest.qmlc b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/py_mqltest.qmlc similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/py_mqltest.qmlc rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/py_mqltest.qmlc diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/py_mqltest1.qml b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/py_mqltest1.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/py_mqltest1.qml rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/py_mqltest1.qml diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/py_qml.e4p b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/py_qml.e4p similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/py_qml.e4p rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/py_qml.e4p diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/py_qml.py b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/py_qml.py similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/py_qml.py rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/py_qml.py diff --git a/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/readme.md b/Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/readme.md similarity index 100% rename from partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/readme.md rename to Test/partner_625781186/QML_QtQuick_PY/QQmlApplicationEngine之qml嵌入qtwidget_qt5.8以上/readme.md diff --git a/partner_625781186/QML_QtQuick_PY/python_QML调用基础/0-参考教程.txt b/Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/0-参考教程.txt similarity index 100% rename from partner_625781186/QML_QtQuick_PY/python_QML调用基础/0-参考教程.txt rename to Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/0-参考教程.txt diff --git a/partner_625781186/QML_QtQuick_PY/python_QML调用基础/1-QML显式的调用Python函数,无返回值/1.jpg b/Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/1-QML显式的调用Python函数,无返回值/1.jpg similarity index 100% rename from partner_625781186/QML_QtQuick_PY/python_QML调用基础/1-QML显式的调用Python函数,无返回值/1.jpg rename to Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/1-QML显式的调用Python函数,无返回值/1.jpg diff --git a/partner_625781186/QML_QtQuick_PY/python_QML调用基础/1-QML显式的调用Python函数,无返回值/qml-test.py b/Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/1-QML显式的调用Python函数,无返回值/qml-test.py similarity index 100% rename from partner_625781186/QML_QtQuick_PY/python_QML调用基础/1-QML显式的调用Python函数,无返回值/qml-test.py rename to Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/1-QML显式的调用Python函数,无返回值/qml-test.py diff --git a/partner_625781186/QML_QtQuick_PY/python_QML调用基础/1-QML显式的调用Python函数,无返回值/test.qml b/Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/1-QML显式的调用Python函数,无返回值/test.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/python_QML调用基础/1-QML显式的调用Python函数,无返回值/test.qml rename to Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/1-QML显式的调用Python函数,无返回值/test.qml diff --git a/partner_625781186/QML_QtQuick_PY/python_QML调用基础/1-QML显式的调用Python函数,无返回值/test.qmlc b/Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/1-QML显式的调用Python函数,无返回值/test.qmlc similarity index 100% rename from partner_625781186/QML_QtQuick_PY/python_QML调用基础/1-QML显式的调用Python函数,无返回值/test.qmlc rename to Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/1-QML显式的调用Python函数,无返回值/test.qmlc diff --git a/partner_625781186/QML_QtQuick_PY/python_QML调用基础/2-QML显式的调用Python函数,有返回值/2.jpg b/Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/2-QML显式的调用Python函数,有返回值/2.jpg similarity index 100% rename from partner_625781186/QML_QtQuick_PY/python_QML调用基础/2-QML显式的调用Python函数,有返回值/2.jpg rename to Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/2-QML显式的调用Python函数,有返回值/2.jpg diff --git a/partner_625781186/QML_QtQuick_PY/python_QML调用基础/2-QML显式的调用Python函数,有返回值/qml-test2.py b/Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/2-QML显式的调用Python函数,有返回值/qml-test2.py similarity index 100% rename from partner_625781186/QML_QtQuick_PY/python_QML调用基础/2-QML显式的调用Python函数,有返回值/qml-test2.py rename to Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/2-QML显式的调用Python函数,有返回值/qml-test2.py diff --git a/partner_625781186/QML_QtQuick_PY/python_QML调用基础/2-QML显式的调用Python函数,有返回值/test2.qml b/Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/2-QML显式的调用Python函数,有返回值/test2.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/python_QML调用基础/2-QML显式的调用Python函数,有返回值/test2.qml rename to Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/2-QML显式的调用Python函数,有返回值/test2.qml diff --git a/partner_625781186/QML_QtQuick_PY/python_QML调用基础/2-QML显式的调用Python函数,有返回值/test2.qmlc b/Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/2-QML显式的调用Python函数,有返回值/test2.qmlc similarity index 100% rename from partner_625781186/QML_QtQuick_PY/python_QML调用基础/2-QML显式的调用Python函数,有返回值/test2.qmlc rename to Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/2-QML显式的调用Python函数,有返回值/test2.qmlc diff --git a/partner_625781186/QML_QtQuick_PY/python_QML调用基础/3-QML连接信号到Python/3.jpg b/Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/3-QML连接信号到Python/3.jpg similarity index 100% rename from partner_625781186/QML_QtQuick_PY/python_QML调用基础/3-QML连接信号到Python/3.jpg rename to Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/3-QML连接信号到Python/3.jpg diff --git a/partner_625781186/QML_QtQuick_PY/python_QML调用基础/3-QML连接信号到Python/qml-test3.py b/Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/3-QML连接信号到Python/qml-test3.py similarity index 100% rename from partner_625781186/QML_QtQuick_PY/python_QML调用基础/3-QML连接信号到Python/qml-test3.py rename to Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/3-QML连接信号到Python/qml-test3.py diff --git a/partner_625781186/QML_QtQuick_PY/python_QML调用基础/3-QML连接信号到Python/test3.qml b/Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/3-QML连接信号到Python/test3.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/python_QML调用基础/3-QML连接信号到Python/test3.qml rename to Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/3-QML连接信号到Python/test3.qml diff --git a/partner_625781186/QML_QtQuick_PY/python_QML调用基础/3-QML连接信号到Python/test3.qmlc b/Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/3-QML连接信号到Python/test3.qmlc similarity index 100% rename from partner_625781186/QML_QtQuick_PY/python_QML调用基础/3-QML连接信号到Python/test3.qmlc rename to Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/3-QML连接信号到Python/test3.qmlc diff --git a/partner_625781186/QML_QtQuick_PY/python_QML调用基础/4-Python调用QML函数/qml-test4.py b/Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/4-Python调用QML函数/qml-test4.py similarity index 100% rename from partner_625781186/QML_QtQuick_PY/python_QML调用基础/4-Python调用QML函数/qml-test4.py rename to Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/4-Python调用QML函数/qml-test4.py diff --git a/partner_625781186/QML_QtQuick_PY/python_QML调用基础/4-Python调用QML函数/test4.qml b/Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/4-Python调用QML函数/test4.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/python_QML调用基础/4-Python调用QML函数/test4.qml rename to Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/4-Python调用QML函数/test4.qml diff --git a/partner_625781186/QML_QtQuick_PY/python_QML调用基础/4-Python调用QML函数/test4.qmlc b/Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/4-Python调用QML函数/test4.qmlc similarity index 100% rename from partner_625781186/QML_QtQuick_PY/python_QML调用基础/4-Python调用QML函数/test4.qmlc rename to Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/4-Python调用QML函数/test4.qmlc diff --git a/partner_625781186/QML_QtQuick_PY/python_QML调用基础/5-信号、槽 机制/qml-test5.py b/Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/5-信号、槽 机制/qml-test5.py similarity index 100% rename from partner_625781186/QML_QtQuick_PY/python_QML调用基础/5-信号、槽 机制/qml-test5.py rename to Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/5-信号、槽 机制/qml-test5.py diff --git a/partner_625781186/QML_QtQuick_PY/python_QML调用基础/5-信号、槽 机制/test5.qml b/Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/5-信号、槽 机制/test5.qml similarity index 100% rename from partner_625781186/QML_QtQuick_PY/python_QML调用基础/5-信号、槽 机制/test5.qml rename to Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/5-信号、槽 机制/test5.qml diff --git a/partner_625781186/QML_QtQuick_PY/python_QML调用基础/5-信号、槽 机制/test5.qmlc b/Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/5-信号、槽 机制/test5.qmlc similarity index 100% rename from partner_625781186/QML_QtQuick_PY/python_QML调用基础/5-信号、槽 机制/test5.qmlc rename to Test/partner_625781186/QML_QtQuick_PY/python_QML调用基础/5-信号、槽 机制/test5.qmlc diff --git a/美化/QMessageBox/方案一/README.md b/美化/QMessageBox/方案一/README.md deleted file mode 100644 index 82f9cf0..0000000 --- a/美化/QMessageBox/方案一/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# 方案一 - -截图 -![critical](ScreenShot/critical.png) -![information](ScreenShot/information.png) -![question](ScreenShot/question.png) -![warning](ScreenShot/warning.png) \ No newline at end of file diff --git a/美化/QMessageBox/方案一/ScreenShot/critical.png b/美化/QMessageBox/方案一/ScreenShot/critical.png deleted file mode 100644 index 44475d5282ad3ca509f1fc779e1c67f1c81a83f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8357 zcmb7qRZv_(w=RSr!6!fnPKID1NU*_maCeswAh^3*W(Eil++_w0?hxEvg9nFT8Qh)A zf1b{*Q|DIQmtFgzYwcdEclRf&!&Q}K@UY3TQBY9uC@84;&+kcC7|+iDg=8`m z6j~HHu(+mI#=-Kd6ymL5&~c#F#j-2Sh!bvdP>_TW7WIPF>rhjPSsn-6?C=sqfZXM$ zlZdn)I|Pz+RK%7z*92CbHY)8Ye7x{}m{dHp0sM*q8_0yk1>`_;y`=Ql@jo))5$2Zk zRJl?lFq%4hx=C=;Y1g_?c6Wb3mid$z=v~hHpn<_)-nAc3wgmmyMg%}0`A+c?e$lt` zmjHm;3(0U8%q|rEJfyx;6$k__nlb?ZvGyDZFxUX^TX`_poC22~2&~3~yaoUkAasi% zf3m0=-Nq6!ELWx|z$z+)&PFm8Qq1I6JYTZmn-e4GL5RPGdO+X@2R&#U%TlB(X(j{p z9-VGRNVe#MAa_4PHM1Nr0)@dM)MnxDdAJoNey$3d^BaktQdLxo=bbl1m{swa!sa*w z(D&c$xBh!|eb|KQ?jF9=u<4ZcyKb(c`#buBO1&^_v}E?{NwTiIPHATgJy8u?w)|X0 z^5z5Doay=%dl)0Z)@iFD5D`1?H{+6Vo~w1NlAc&)=s4wI_q2nox{h_H(>GRzzkk?n za9rz7LLr_Z48@`x-3=_wZR>#!w;eN|pPvKCqtdn>0%!#8aPQCB+e2{1()dSg#(Ham zf5`K}lA0^TO-_r@=ORd44mgrOQDOoFevG?-!IwZZIfzn$sr<{hk6h~f(BJDTSoKsk z(1Jd=0N$rvGr|}u0m?(4p4)DwP7VVp3~o=#G{&=r*mRkvigVGMP8aUaWXgVj6;I3= z(?)jsi$^aA21>$ZNUsVC6^t3}DcsUgh#KOir6tnoA-S{>#j=5b8F>ZUXI1rt!Tk z7hX(yUf?aGCetBLS~>o@gb~%#B7{_4ZdnC|xGGrnLL}_itR;)Ldw& z4UyXOi1V7=qxbJ5&7BcvlEX(6)p*D6mAem&L$4UaZ-iXTMb`85ypopa3Y6S$*{-&} zWd&mBGV4cg(^#NS-+6*6zn}p~6kRyvZt&kT@2Fz;cB>kGVu8I5es7?_nV`v%fGbI3 z1sI$Ps3r>QpJN=td%$Uc?_?9QVov^^6i;t@)qFz7l>}(x}xc-ZUEx(8-dgBl8#7 zquOvqjY?E;__WFmi1Jil)=N$uks$@i~$ zFc)|X0eD3|M=ulj?#XuS-QDub;(jG&JUcF#uv0r z)u|TZ1MPYkaV^ocWBXU_*FG4p0VHE<%6Nl?r#?`3anZUANx7_ucvgC@9~r=m3^jo2 zEUn5a8N%XybMUaO9A}Q35lB#WppyeKIS989m8cPkI?bE1g6gn>9CxcBbipJ(k6*32 zcv3!1<5l65_lED3_TROymRW@Ah z?**g#&QOUcJM z8nI%8gtNe!o4_bO!Ju9q6TfB7yqrN{C7bl_p>5^Op@p?$5}v(3iLUchPV}o(-NF;z zCkq_QkGkd;870ZW8%Z>K2z!s5fwCdAGb8t?1z(P39Wo2!l{(!<1i*l(Vz7L}EXzP9 zpoSZurd<8YA%Rkn?jh}+#ljb4)aCI+>jtIoO1IM2%oorCJm1fpjoOZ00Q)m#m78y+ zGHm;iv`rMJ$n zJf{VgU3J4+FzDMbBUbE`;IrKmmJ-enc!oT4;%dTt^`8o_#-ZzAu%?|fbAq|k0EZk2 zWds%l&5{L9aCA0G8s%1QP1WYQvgtLl2vy5^lXyKxn&yPn@34Q9r2*@uDf$W=y--`t$~` zXX4k!fL8s8bPS!*c^#Hua`6l#O#)yrdh$*Io&I!J|$m}_t|#pXW(F9 zGMiDv;o)KM&Z)Z|o7&@duCcdXY{QxUmkX-Iy_91@XNvnvzlh=)RjA)4zb#Nq<>a6O zOnSvWotbcc-0&%?b~U#$NM$oX;bvgf8!LQt;y&KIL}{~u>%n&@7w1RzI&KEyvxs_kuXgC zsE_r5(nld0hj{q+qN!0y@qqK6rDf-Ss`)nmW-@t`n;{*HzTqA9joPgD-5)YLrwEc7 zXTf0ZmA?)7#LN8OtyiRnKchn}>cLL}-}gib1HUm|?LoxrVZ8Q#xSd*MATr+G-hH;< zpXGQ}`CxE@et;zNsoz-qxm!z6LBShtUS7JlUi?=UkgVVZmLophYV%hf`}4s+H45=F z%HvzNFOOEUPyhU&WJj~%FxCJ9vBI1Bo5<_dE4A?oNV62)`o3f4@i+j3yd($hutQ-7k} zR++HTL-=r?0ik_6N&Bj5M5>1Gr(8H`;JmI`G?(uho)lZ|9ezjP!vHcfv~#&@;dzS= zW#2>M^n;g2pKz+`OM=$)OF%28r`vyyX+FC>qEUO*Ql5PUb+2>eSa%FEQg^Ti7||Oy zD<&*hB??>Krtmwq`qPWpG!sumA1M{yT^?{fQ7z@NQG{!2yD(xdcuU|9n(MfFr~Lp; zzn=7pzjAc*@{W(-Ia2DsdOZ1B^f3_2DNz4qKew&gZ9mY?SjNPWwWgx*$iw?l)lR$!mF;m+51}SWfNNC&iX=%z%aCAXXlQ6 z!0zGpLbuX1nCvZQjtjp(qsn5Y+i$rP(Lj;I<|7fi`ASsKidU{TS~+DhrFM0xU)IlL zYJghRpf6KzuKhK#*`o2ZK;z`wICURcVOyBB22fQC{SLpe%EFds_ThvZoa?;w(CVpX z?32f{b=B*<Y4eS#X$(qME^HLCBTfXU>Z8&Yo2~7c(QH6a`I%H5|w3)$E7^5 z!EHi4NbSriYYuxq;3Pj+92@LDDMgwZv$fY|zgYiyrdZ4C;bIPRXkd2gPo3>a=8+%f za1tw*qzcAtZj4C8c;MriB^d@0Ad1wRAU`shS~_P7CF^MlT>2o{%8$$ID-CkE>B9t; zhV-}a`peT$x18B8T{+gAq<^&;`OJ~b72Ph{{>nro(59^{&egegB|o++UE?fWu$cov~i7aiLI}hh3TNQ?ICSSYK!h zG_K#^TO#REX9PPtniHWw;bshZ4_y2{$Yo|_G-{HPOu zddKe8>;V1%)9uBehW-!4WiK}9Q@`f9qmHp5olVFpJ>e;1c#2C=UhYH!_^9+#fv;3X zL8scD&uS_IhkEtLQ&L>bx#8KW6XCJ@EUGXt=&vKqplK|exC~|GhSe0;xw~W*FT({j zCqfJ-0tHFT%qWP1VFS3-Tdmmn$j`Vs!w5vY81iNMdFburwexPe8Es|3AV+bLO}Y;p z0xo+2aorV*8%fd(Og{dH*0J#fP@ytAr42zO{yiRrZl@+6{UZXXp+*g zR@za5J77DDHK7Wf`b56s3-yyG!g4?KRbSo`HUsjB2zZFZZ0r z4DB(=F@-UWvGiwwI=)+*aC^hB{EE)wZKotbDtv<#u-TJia}iwP+h`( z=Z(iazZ$<}aHZs$^^EEn(q;JxYuUF73EcO@5gQ!c`K{=?cqpHq3Tmf%mKH}jt4lMa zm05Pylf|XMU@6;aNx9SM<%m=7z>u21@!OvBgE_IRg>EnGwaN6fmFWr-&uD>&4c_9y zqiFpfj)0*Z2Wjp~RQPP5B=@c1ZI=VVl2#y&%IJ(!(#b908AP3zB$&k^-^sYS%sQG% zg17x;NK=HUw7%M*By1Y!z}sBL|65JcHYAEB-wB5~so=b=_ss?qXBB z-H_+x6R=m+|23G@{xFW|8|^>pf`kLs)cF<`DNGVpx8GBB zy@q~n3x&gq_@Zo>_%oF=+RtCO%EG`vOOA`n3m`G}yN?*&J}PmAJ4@6ALT1Nz_m;H3 z49h1=fzM{ifb-EVtz^z88Ib5;`( zOG#!$gJqrF4}<_J(3krByj|$pM1#1-pB$udPr||kl`D=BD`Hc6(qJ9t2+>$}6p8s4 z514w>t!j&HShJDWSKpP}@@nRKz^|M|1Hd~bwp3Nw!NbD#g)M=yN{LD15IT3lt9fM3 z6k(Sy1(!(&L|+4772qCs^zT(yg#Zhws3VD=kL<^SCc)e3Y$9kR+g{zfV4-Q)%KWcg zZHM6UQ8p)~$WXdV@}WziSF3_VIofV76q-=l=iA@Xh!Lzp+a@$$CeQ%4uhS)T>X^P~ z3O4|t>@JwaLQkk#TqsvNC_8%_PLtU5Gwy`OTh3nJ1t*E_9o=kfO|9awjgT9kU#`ss zqPJfPQQAQHKNRR7Ky5Eu|0QntGqE_K_haguGi&~A=-i4z`J?%1!!A}`n~B+nky4s) zD|%-wswM1l_t_~kR$n8JQIh8lIXysV5nG3Nj*aKEK3tiBHc``hj|=82KE8q##2M^I zULty)&*u5L$v2Pq5{DExMi-wPN5bOR-EfNUZQ%?8RZx>kh&VAi(?u)JxnYR%R)bJt zET;axy(Y^O1+`}+-&@@e^=YmnC(-i`UR_sRGy#U8GcrTG63hW96-=>eoNy`f5VcXBH0D9RW%24K24$mdo zZnQUg*^{p2UHVs&9#zCDoro#FGNZmCeK~24)au*Jh$tfZs>St_mynN)!wFzVng{GC zjl;F^^$QHwtg%g;E|Qi&VjImRpgYZr(YsRGe>Q0P>1CvvRD2DC*!cyai2PbiuO05S zeAl44G3X)%5z<#n94VqcRiH%i7Q6G3m7eGR_0rh-avlqT6J@3f@KDHgpnA|zOhZHC z&&l2pNxG35BQ=4SlZ-W8^@Gs{bs3@ITCz{2hsg7f%ce#17{u&c!rlvuubtXUuQWLaIS^SG>93~rWKWKxAJne+f_$|h zYaGh}X|MpROo76$r`Wp376TE~xcS_*yOwq~7?g=o=W&fzUP$GoTGLK% zfr8E?3kLhf{LJz<-;*y(JI$OW)<*|zMv7Cf98=LS&G4^#)hvDqRa3s7xn-HgH2pYX zcGLymT9KFkF;#3v-L(HUL89OwP)HrIm}9+>^H1ZsR9>Q$b@*OiuqU?BM4GQ;J8OE7 zftgr}2QQUHUVaoXjZT^xx}fsRigkHhdgQ9{XJWn$;4*|LaB((NtJ~A2h7`_=R*qjZ zRte{AFgSBxn=c27dkX!ys0AhZ(-a>q?oP0EkLxe<4d!mLSah$Z#!0QjgW|@6GPFs~ z_%4rWub!u)IvHT@FW94RFoB=Ja7kx`$k!w1SFda%ZM@*=V0`iMUy>k&Yi)-1@-hSwn>BMo0JNx1% ze9K)cGHF=0n(l*0+JpJ}R(|pTtVH^w;z_@9DB6=-ke6qiirsWlF2ol(r5rv=XY+{n zxhy%I-|MaI;}8`Kzu=qxiF88>F76%l1R)1*MK~y|?q72Fa&fHZe!;nuqNPg1-q*)f z48%-n8P;FLpR2Oq8gRcGxAe!~d8kHPgvP;nXc<;KWemA939?W$!|9SvXU~bkgb^9@ zKR)Q^BvXatZqTf8`RyJaQmYB~X`J1bkCB(!Ms-A4>l!?KwTgaJDH0-_ZvBCYjYg+g zLZ26Iv{SqLW@-8|knqiT(%kfhNwL2AnCJ~!qLMB5+|6#{k&D_A}add~Jc)py?KNogW^zyrZ%4$G`fotkjphdAt1EgZc~gl+3?itKM*oM2A*? zH8QlrE#`|zHn~_&L92Z<`4kZ2b#I||XxHc$h*JnpDa&73F$U+RvUe16T@U1?D2ZWd zP<^`hbHQ@$)&O|ilO5jj=6n^Y++5w#!PG_H@{afxh&jyz{OFN(wxMzIw^qc^vx8+j z_LoK4KUtq++rf&MuMiI)uu6aOk0|aa$&dr$kt$EfCI)N^w{?})gvK6L?pJpYL)avl z*$5z4daVIQW=8dXT9n7Lg;^a7sEYRlXK*1D*gw2&AqY$Qf#}q&qNlt^>02T=F+i{x zb_p$O4>?FEht`QrN*2c##Ub-d*tVJe>x3yz?U}rDxkQzWq7BgWn@-K zEt4S%&T-`$sw8lD@--WA49?81H8wncy(VIcp`O!>8XK|5VGy-Rz~xhItlgB`;8w^S z*N^9ZP+`UNVPi#MlA@8uB3_h_GhnVg0%X-SX<-BnS^%LvZ21WGM*ntYhRnFLV@lPv zeM>pQu4+31>m|DHe+!!5795u|nr|P)rT^u-ho?Igtyyp&O0$0-@VsMktYAq?kgPFB zM9ZHbhUhn35l0|UbXJn+yCUTvH6NakPFf$I>Qy!M*LB$Nh(c30f1Ja%hINrWHY+ZM zaDw9Klm@bOZD$ngj1Z?@o3}Pv+BK9P=Fb54y&h|X7yfALmvvZ|`%us%g%-);Ih-p< zH4wQ0UB(D~pY>HdVyoyF$y5s^>6 zCyKK+Jz;DBu`hJ!<~PfpVtm1j80RV+olz~EI~^T6N2OFD3-r@VvP^bh9I62USKm{vj2f&Io=+gE{SqH}|-WL*U91MW^kP zn?_OP6E1GMBvvsxsWHC(?c65u7SfUhQ>4HAy!vl_8IHVPB@2gT9lk!ZTCzJ=X;axp zH^IQiEPZzigHU)nNC=NqIl( zSuuYUmODE!7lpY!w^2DP<_Yy8F9sFHP8Gx>A1(QipO!f}tETQOo|4qtVNcMFQMPX@ zKB9)gpw7*968s~#B7J^b;qP9Jfb}-&vt14bl^d;l3BR`rquRe!tM_^n{hF9=Zm!|L z!^aT*zmf$jqM?Ekc}I!8Ntqt;?;+zIfn`itB{BIFuEg$FbQ#R?rbZ$ zav=_N3~9baJ`?Ncqd`}V9&}GY#9T1j%s<<$-!H6~w*%mZTeU`{+Uyx#74B=+^R?p> zh4U&lSlDFz8V^5o>o&{$PQNLLg2j9wY$!W~?v!!^&Ikvu1Z}LEx4t=z)c&badX$L8 z?ZsJ~+XsoZDsr ztq8iKBcBb?z)%8@Lor%HG1V~j(ss<;?!7RbFm*jWvh9&fC`q!h<)usBq(w(m(bWgn zpcQLB(4JG1i`LpIjF=(kbaa+I|DdHsf)ACfH5NX;Q&3gY3s=c-A-Bxpu$>>K zY!H9{Ea-YLXAUfcT1nC?ETF6DgKUI-~O^AFs;%B?OYciql_JZ{vik*R9ou>r&YWb$%I zgJ{=uOw@py(hP{SVU`$YLmWPg`$`tM11HipUk&yDDFFXJ+Y=mtO%efIEYGcc_(PzYCoK6rpS#cV Pw@~Dyl)>c^rXl|aSU^Cf`MT{Q!}NQ~%257)C&2{#|5iv%99y&+ zob(Q#o(#$=oc5)SrVz_oOf0FYdQbWvZ>Nt<0#oZfh@2bW%gbA05Z>gp8`h2;GBD*) zRSq3~TiQ{4Nla|Tml7G-D@>`1GNHz2Wn!u&2qz&Xp2Gx0MMgS=>9mVh}n!zf=#u3MSxhr4P=I0Km6@9e6mRe0-e&SPK z?nZRn%6RH_)Tb|GWfLcDN;#clmgvw4y&l)dNE>l3v6O=BY~JS&OL^x%w@Tew`-7FK zE25M8UYSP0akJ4qsjohF;Iwx%W4Ucv9tD!Z&j%4Trz&rZ_L_>YBYS_A(=rkGU)l>m5#AV0ifN-LyZEo&4ov3vA*T(tcZ7ymA~u!SYPG zTi18~l-QsC>|4KGgS?C3cGv>Gp~NeVWft|kCcw7VGWz=6Th<9;dZYAG%2=gE-Zc7s zFm}G4&YReAu7{Q=o1(-Z7Ff{-J}Y#UVV#Ovz%EjmM#A^bbcb_CQ_WcYD{&Jo8_kg> zixP|j2GmP>0m}+r<@6JFZJ2pn+sTrcv5=WI>kBFC$!e-GLCAoVngic!y76zvv-1}t zW7laVLQAj*8{LZJ7z(*HEe+CA9})6G7QGByuhi#)bjvfi6#8;4quf;r)x8%n=QA=# zX~cm>Bwx9o>7=KpaQp(=eTI#iWrRa3_A?+w#zXv+l?AUa61C17w9Ka(ioKREQ;j$^ z8ka&K3zZc~jtoqYI=?R6{rAcJkQ7}GA9roypQ2QBirul1xSSx?-3(52uA(hL{N~w< zuPh*u-%+EkSnGC62kRPz-1?k_7^eg^RSxCJow@2!FlM`187`J=UTW8Fcp zv>LdDzqaK+t9iJ^`lcpu9`79U%75$Yiuf4YRJ^;*0knmkR@nZy3)0XGJ$B_Net7Yj zo+%@sHbe#D!JuLl0Tdz&*-|YE;UHD6HA>DcC(8`#*-4DsD8zPH;zRc-i{|PqlAMi=fsq4 z^$%+EuQ3QT^!w%o`n7#ZRyOvvY8Ey^VKfJY4$#o?0^~y9Z|`EzOJ?Eq1YR@x;@b@C z>RDfPg7$pb2ltPRaMdZrM4Wy{)>dXtr!POcnxLXO&K6%=rgROOE2bJ(m@Nq5z=8b? z1uSZs$bZ=7)T3hkuF}1ZH8bDhofWFG+H6*S)MW-HF_IG zljrXdBz2i;SpStaei=-UsrGRrg~25Ma@P)3R;I3>>pQ*?OpJ`g{UKVy*uw2xkcV;G zoJy-&%dM%e%9WVOl$nV`{9!ldpuJAsiX|dwz(PgfxB7%G2FpfIEf?hm!}ZcgD{^wF z+2wxeat{x*J5bsgEq(4an{dEeD5<{~%9`%*uQH-BbvavZtAIOVXNXj5!>)tCD z@@VG-C#NyM;L-G`D4a1UQf$bHbl_R$Xz_ingZd+AHD!h!LFI}IyZI&=Q{9eYKXRw+ z^buY^8Im^~eH0_2(N!oH@6p10mZ1;1PTC3{#S4l1rVpsH>P6a(gTWT#BZIeUK2N+)Hmy{l=o81$2rIl z&uQ0~E%&s;bt_S2@O!$6q-SF|zS^U+P^`N~#Fl&Kt~=xz(cH%ZTPyM}YcM_ptH--M zujOwQUR48kR&zU7>E8%UvQI!oa^nc^PbSN3(th?LM(T0y`zg$`)7Dw9RrL9_(#9GE zqWX_B3GS+;>NLedjqe>7;Qr0N7sqYanC~F`%bZEC#{-yZD}aC5Bz{1oh7uc(R)_RW z%8@0a@NAit0sG-F7$4W?pZJw`IlhGK>HebII3KlWODJS7M5ILhw$*F~_!n=5($#5> zq)sIyn%n(QxaT>(<(WdKTDzfwPxMzcmCyMZbb=s4rZcA!1-)M_IZ~JW+2y+DCV}v+ zm&9Z0aFc8l?EZIn{r^Pck_r4aS4565lvZ9|2nM>;(y9TXu=?)5u=@Yg+5c(|x2)(@ zy=3ISpaCWs1WnS}Y-tm1c|DDIJ~_Ki9dOWm^mxtLk? zh+%Mzj`}D0_2cuML-Sx~_u&-ff|vD^{QSofE+74?2Ls<{?@bMc z`);NhoXm{`kdH{;y@5iZuMsp%dEsRb{H)wTCwEN@Uy(p$TNP}R_$EJU_o(5$X?{tt zG@H{C@rtLxXerXLq;DV+K@=zP|O#`JVy>DAd_+o!Wc9qUod)gUA#C^{_bazY|$> z3GwyIv#)F}+JRbLqOxsb@=b~ySms4j(%VGHwljLTmLDzDo^jDJr*cF!8adt6UWl%& zFP?+!X8%_-a0e{6PPzx!^V{Nvxp7hHMVpd^CbB!p$gfW3MA8s2|MX} z%RmOM3gG5??>W_We>PwN2U~gziHJ~0DyHnuCYGnL(E<9~dp9lPb%=?FSo9*2e|pm= zF?&H&ibB^o)nWAJa(E-|*ukh2;Z@t> z43DSXYf+oCyu6sTNLWqpxGyvcV5>fY?(<%PI50_3Q6`H3azRPc#BM-dR8aiF-gp&I zF@D_RQKyd){1;2s zqXKFyzsd-CxXmrGBSVD-jchd^`%wq8Re4)n3=u0z;Z0I6(;wn=yJU)4Jj`(%{LdmU z7a{8qzZ$4G`JFuq#C`oiCeHt30nzXt#J)~Srz{>+qLm^rCBzN(A*_+?;ONt&ZLQs? z1#z4Gp_sN|MX@L>G9q_AN&0V2&l4jfbd^h<5n-jHW2FJCve=*doxJFzEp7EsBF6yB zumF2sGP0z(UB%={zSfuBaTpFvb7W%5$be9eR=}uQU)2OX{UXG0__H5r+!X2n&quRPB?uS}%a%Y_6j1CORBny{4r7mN-;X0_lP6hx{l?3m0n?_^4F6p;l@xDDE z$k=)rbRj5;o<0fbL#2@5yZcoff}k*>7_OohNfuAP+gm1=@x1SGyme&05kCg~DAY*N z8&G)VSr`$_-FI=FoD81G-!Bh+-N(*dIXK58gor2-eEg_uNnZwXLq*lo?#^C0<5}Ry zg9}oh(S0SR8px>kPC=;yzTtY^wR?NG^A?`%n<1&6@@g(6ak(n4;5gykC|Eey`ko|w z`(R>52~|u~K>>Lqh(|HeU((ShcU}y>XB6hqrRYkZYx{IavxH;)QjTmwyp9Z3v)Z%= zcgmFnQ6K)Y=V|vGF&EOA7cmB1b3}?ehpkFKM4Yl=CbRXkTd$x$Ctr-1cDsT}Yzt$O z5Rc&lujvIv7OlHPjwSYzqmSfVEx8AgEqtWx4BQ-4;sTvCONB1ar{4>T*2besB?Qc2 zB`B#j85SAIk)9DgK05kxNyZzktqsm6%J;3S>se?x09)y=a`$><Dii)b={-!0A)K z71k7LJ0-^V4U+%YVa$JZY?Ie1SBDETD_>CKoVakHy}f<@f~>rJ_mKq30nz_)n)5%m ze0mRO4g*aIlMq_n?oNYk@~rJS>zu66v_$tFGJ{uH5epV)F5p=;&IRV2j7J*rcT4@L z+|-CrTjzyFN7j*nL+!vtx+~!DRc|3%Zv7KpyV09)S3{S;KVupUOc_E1RVhMh5l+pM zJulNk$z=P*#&^DG*caI{(Iu>hQDnmwjt_!`#SyD6YyI3aW?lC$`0z0@ipY!!r*h!` zIV!RRIVBbnIj;JTt+v-C@MJ@Lr4ugx1o||qXn204Vm^V>>0s_p_7!EvFddnKBlbZj zmN>oYi;o0ObCc86AI3G_LX2NDUm?yv@0@}-VDfby!y-isfmGx zaJ`~wN#5F;JyVk%$Vm#$RXym|h`Yfx58i%35!@Y$l1SN<<4i-vlk{L((W0?f&W zZyi)8E#G#icd1$j`Gx!VF0sO&d=B z4pEDl7<~j&J_F+0H^GF4?OfD~i^9W_3yWX!-{szX&m&_>By5tSXz~aw*Vf3Gwq!W; z-F7@!?x1%(JUsF7=SuuClFjUin`}oUL5XcHDir(OpWS6=^iI^}1a10rjs6he`@p7a zE+@khb(BnIhD~(L9j-Q$BYoDc>sPSB^m;^(n{PK^gpTgtC>6(J^;K2LVBvLp7oYWS z{3hyuJ{0JRrwF;B5poBAflr+L%T_YEuOjvWO{|b>NyXu@o)S)A?4qe=WB20l%}2oL zL;&VQpr+p~J=7C?)Ki1DjI5B+<&IOZ_N8cz@NalwiEzmFSmdrwEvBA$tKK+G@^L=FDcih5nl7#Xo!&gn^bhcX4|-y^a8kw;&wh zGEAF-^~3ZZfeoR~izKl%#e18Vl}BCfqS^|UqoFWn8~a09rfhi@5?OU!#UvYfJ>?oh zbz`ORnKhD_KHIPFH1xHz+_nT#*ggUEm74>%4`!2S_q>-g6#_HPzj8koA&>&fB@*+f6i}urIMrxv0pQ&Fc2sStRN?JbXj;#< z>fVlNaPSVFriE;1sN>tRx15kGJ?8furO8uHv@oSmE9Y;qrPYjkD&askH@x^Ox~`=* z@XGnkJi2c8NZ?1a!MetZ@E4~K_`lr*n{tuhQ-y@|IxJvKpC?tX1ncWw`$@0_+n z@Tx$6kw@g2!O8`QtB6ur!Q`J7-F!IrTWQY5oUj}zB!=o-oV>>guqN(0D%K6x+{b|SI^~<`iACavE*`QO>ND`WCmU;ALz#Gqar0GTH;cNoox+cD2lWFe_=#{txa0`PKygqGj zK`~Ksxy2O1;dXlGpU->*gpedpmC{(TV*w(c7+&JX>S=$jBKn*la_p++-*$K=uFiVg zmfn5&bSIVhlsoe~Ch*L;Z6cK5X%&0RtN400J;w)IBycLM(7GLeqQ2S@EXXTbr4R~S z-Q1d&*4e};BaYqpph9)l3^fejy>}t_^v?g?{SP3Q-TQdg(d4_aBdEf`RB-|= zm0}JO%|F0F`X=?~m+PwT?0ej9U48_v4jQY<7~H&=tT z(8`7nDUM4oPT6maL2vR$T`C4WSFdVhIjBC@DABogm3BmT1v#7P!)eW#x1@h?sI9Us zCXoKo>^Ah!$oXS!=rB@~39qBCgPr2^F+*sncxzRYL0-_=%d{pdN?SS&M0ynzpAjH3 zNg-_I-DleGey9gYkv=r9@~YX~06VN*0JrM!CK_I6X*ip&-k87j|19I8dk}kg`*wZn z)Z+o$e)vI*k2}0%M!v(%Lt!7Xv22|ixG>e;anK#g%Qbf4NF@ZS%SXbFiZXL2$H?LK z3t5pp9{kQ+4}Pb{1AJUYURU;+`^!!>a5YdsrBzy8rjeaDhl*=w$U+^dSs7Vb`wcLcOhf?bKz2AT>OB1{T!ZZhBj|d&86rZzVcODq6+4!Y-G}bJ| z*OT>|9Xp{UZKK(Wjt_D#}HZugy- zK3an8gXyqtqC&gb%ON0PIySk6zS6S}agR8BjwbjE|9bH7s(Xoj!bmxPz2ksStrPmi*MuWTu9XEG{3d4GNU2xw zgXFZ29H%jDQPHW@p0nS1BL-NN9&Jt{_ml};-UH*^-5HaVOI0~j)k{Z{L7ry=^#X|- zt!JKXdh?fwJSHOlbki>o->Tn5PM+Sa;9dQ7e0)BiJ2o-z-VtqR{=U^ws9RE`)aTH2 zzAaE*A>%9nml?3E@O`hZCYk_Ule8`lUskGVbhK^IKFMEdDx~#wBTiw72WK+I2y8V5 zJ*j~yQL!VCn8M6sMSrE7+Kj+6vQ75%**vs-?=rP+o1a$kdmk4EaSY7m^`0n@&3nx} z1HVv|WVFHEAWO1+!&Pkc6@?hYUO-pS$Q9ZVMf&(D$@PJlgn1dDb0*rVjJio6?)rda zV)@k`sT&4Q7O;DGt=V*~_4nGR`<4#S-9f)Jr!aq{j25%}p5=MBA~Xp*pnd0z+TTwQ ztduvl@Q)nf1so4#4hOND313D_tZ9h2zZAWYSV0mJtIHb3i~b#wAinh1KJZ8h7_FX^ z+BOa$?bkjKi(3**!5~*3P>mR}IkBv?GROuHy6|l@&^%8fWcOJvSwVAT%>^n~IvVaE zbsJu{Rk-pi>~tGFQo*dB-u5~V8=1EdR3R%f^feha!8`+VpL?L-z0*fqA+>Yn=?g$; zI0hw^?s8_Y%&|=v%XZwmrw>w1MxIZ8rK}6OsPRx-^)XgwANA_>BVMMGhK&k4W@~_C zEizqYwas^{6>CoP#{vdvd#s#H>z#cf0?grpN7OJ5D_qUMqqhgyS%0NL;7g0kg`v|-QZ+lV1 z%j2IH>t{%9CbmXx!^LTG#wAY~^?aAA;qH+#zZ{dE#*d}UYBBzFb7m5=Y$*jP`vS3) z9g2P%$E(mClhqwZ_{hku08qp2CGHcp%1o+4deSjQMT#xz-e6dAb5Mk8gX(prCRQ@j z!RGOKFRlt^BEJ!BpM~m~xS+<_?OEVgeMpbJUJPni4B@Kjj>U(<+Nz;rg1q#}Og}24 z^{y5yrXKI!3YqXM%XnIdr!mi8y`o8qNQ!j`mTsk{q{c6Zf{)1cH_0AI210kJXbM~( z5qh`M8Fp0-6>=&9aXoqJkJ9F{q`qDENdkWr7=^D=N_^fRD(I+sg^ip_ zx3jwbyd|M>7E5@>FJ|02I!9CTmC0PDT-?8!W=%ehohy8q%I3WH%S^zp@ zzdkDnIBm~j1bn;}x7@+I1bCpN!YRE@StOsfp|HC}mIDYFl5@0qDk_kp&D&HkXSWE7Wy=>VnZu9V2~ ztN07P6K`V=QA7Pl(wyF-wyQ?AKM1_>VGy{{KOl@IQ0e o|BZQW08}pfXDZ6|*rSX*qe0_XNm~(0tbwMYpebJ|XBzz90H@ylssI20 diff --git a/美化/QMessageBox/方案一/ScreenShot/question.png b/美化/QMessageBox/方案一/ScreenShot/question.png deleted file mode 100644 index 69220e855f030b9c0d468b58c9339e908a53f0e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7768 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 A%>V!Z diff --git a/美化/QMessageBox/方案一/ScreenShot/warning.png b/美化/QMessageBox/方案一/ScreenShot/warning.png deleted file mode 100644 index cc79834383121570c98fdc1adf7d286bd38e096d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6699 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%0A=&ITF zEnc!DtT7hD`LE?z-`^`Vo5TPthZZHM?opc?|HZQ0DPO{}*t-IPrMW%Dsd>^F@uqoJ zLYRRIcuObY3)XW&B8)wCC+)3g2Q3+%RLeoa`lhkD>({_4=IAMh&g(9U)V(-P1tOJD z!g{y{jDS^$-AZ)1VxB+;{pznut(7f-I}HDPlw$t-0HVVHl)SvW3PBi>;o_a%!%-j% z4qxIpc|0ed=EO}PQ(S$%$w%Klv zPE5OE`NZtz$npnr>qPLhWey7C@X6>RuAYkQcEDf2!(DV*I0HXZnJ@qQ#?Zg|!1W+d z8i$hgiYI;o=FQStn)utP+|j_-aD#OL@P~iD)AX+e(;VbV{xn9NSCPM$I!?{YaYJ0L zEbvUkzvGavGkv)JZOTzp(^$Xd`eNrn-twina->?n(Y*sb9>oL_5w%9&YoWP9i)~NK zuYwWK{9qIoizWIU|88Mn;p+efC!~zvTI0_??J{xH>^zdR*>I6}b?IY3v*tcg=jJJo zbT%b2*SWJqu@^@jv212iwJj-h%n zLzwzO0%s@{^u~dP^^|vY&SB;y$Q*@60kj#r(KobAEe+)}e+VrnNrk?RGc}v23Jios zE(!+)B~=W57L2LTY{D&Sefhvv#RPfth(O@FtKnl6t4Hnj57KCWfN}_9U6!`Y+fVp` zL=_#lg10yVJF?G@@^WW?dM73B{^$87K?I$RmI8Xup+st~YY{$jZb|5=v*yv4#h=}n z&ZSmzgwEx|I*8)J*2{ObVo%uQV7?yykOq%s{vDIos`jyk85}(<3FLKJNyVR*Y=!fz zUfe8p7n?aeJ>oq$fAIOD%$D{Q{(3kVGwgLEP!Q2kaZL6utEBE@E2P+EXBXP|&!4mV zZl~eh$lk!pdM=;D_DYP`vp%fxn!Hx9D|cc7(T=wWo#!URBh7=wY=c)}1L+^QNnduo zY($+Lgpq!zo0q%V;JF#?ed>K`H0cxdUTFQ#+QD0t+dqg!H!e`35GihD!iw$|T`U-| zF>;zb`&>f2S}v(~IOz`UQK*$`_NHn@K)0&w$OKGy@hsf6ZWqq>i}7aNJ{x)R`AoXP zay~hDKJ{)hb-ft~V9@>B-nVyOa0ZT#d4u+Nug|_zHENL%tH@OWRbxCKG2gR>kfvO9 zy?28jFs6GGM=mnC@h-NuyzXB*=2Ow$eF8?EM)0Q|Fk#LGE~9eNaSwuj6<23gcpH3Z zFGxDrN};6eTTpN1a^JbPQkvYC>jp_vUei(?QBW`h12#jpSx~S9t>mTS`cK2%~Y?hsIx>T?r@zn`^Top9KQlAC^w*`V=LjB(Vg4QM?C)S=3j4Yt$$9 z?K~ozLkViX(}MajY9~E*OwGa@!aIHA)l^OJfo-%rdO!mfw?rbfOdNO`L?MG~r=WPA zy?^(5LlPDGjQ{v6(clv9Pmu zPZuylkz6tA1hCqobkQoR`~lMR-nha-I~h5-$LDbCvdU(~W!3X`HI7Ggh2HLS-8wvm z>0nc5{rcg3e;yuD{I-G>1&VicEYi5LT0@(WPZI2mC*JdE0Nyj?(qs873-E+(vn>M5 zt-+JEg-wju88ip^TC;Oh-VS3$*B^(cf5{+5A=+rly!4$qBx1sfn;OA&mpB5HNEMGH zN%HvTFXjIK_2%DhWDFvSP~V>T{+Fn&-w^(GA?C8T&(6gE2}EF^W1?NF=@k1PMt6{5 diff --git a/美化/QMessageBox/方案一/critical.py b/美化/QMessageBox/方案一/critical.py deleted file mode 100644 index 830cb22..0000000 --- a/美化/QMessageBox/方案一/critical.py +++ /dev/null @@ -1,40 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -''' -Created on 2018年1月17日 -@author: Irony."[讽刺] -@site: https://pyqt5.com , https://github.com/892768447 -@email: 892768447@qq.com -@file: critical -@description: -''' - -__Author__ = "By: Irony.\"[讽刺]\nQQ: 892768447\nEmail: 892768447@qq.com" -__Copyright__ = "Copyright (c) 2018 Irony.\"[讽刺]" -__Version__ = "Version 1.0" - -import sys - -from PyQt5.QtWidgets import QApplication, QMessageBox - - -app = QApplication(sys.argv) -app.setStyleSheet('''QDialogButtonBox { - dialogbuttonbox-buttons-have-icons: 1; - dialog-ok-icon: url(../icons/Ok.png); - dialog-open-icon: url(../icons/Open.png); - dialog-save-icon: url(../icons/Save.png); - dialog-cancel-icon: url(../icons/Cancel.png); -} - -QMessageBox { - messagebox-critical-icon: url(../icons/Close.png); -} -''') -QMessageBox.critical(None, "提示critical", "消息", - QMessageBox.Ok | - QMessageBox.Open | - QMessageBox.Save | - QMessageBox.Cancel) -sys.exit() diff --git a/美化/QMessageBox/方案一/information.py b/美化/QMessageBox/方案一/information.py deleted file mode 100644 index 1913e5f..0000000 --- a/美化/QMessageBox/方案一/information.py +++ /dev/null @@ -1,40 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -''' -Created on 2018年1月17日 -@author: Irony."[讽刺] -@site: https://pyqt5.com , https://github.com/892768447 -@email: 892768447@qq.com -@file: information -@description: -''' - -__Author__ = "By: Irony.\"[讽刺]\nQQ: 892768447\nEmail: 892768447@qq.com" -__Copyright__ = "Copyright (c) 2018 Irony.\"[讽刺]" -__Version__ = "Version 1.0" - -import sys - -from PyQt5.QtWidgets import QApplication, QMessageBox - - -app = QApplication(sys.argv) -app.setStyleSheet('''QDialogButtonBox { - dialogbuttonbox-buttons-have-icons: 1; - dialog-close-icon: url(../icons/Close.png); - dialog-discard-icon: url(../icons/Discard.png); - dialog-apply-icon: url(../icons/Apply.png); - dialog-reset-icon: url(../icons/Reset.png); -} - -QMessageBox { - messagebox-information-icon: url(../icons/Ok.png); -} -''') -QMessageBox.information(None, "提示information", "消息", - QMessageBox.Close | - QMessageBox.Discard | - QMessageBox.Apply | - QMessageBox.Reset) -sys.exit() diff --git a/美化/QMessageBox/方案一/question.py b/美化/QMessageBox/方案一/question.py deleted file mode 100644 index d9d4d0f..0000000 --- a/美化/QMessageBox/方案一/question.py +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -''' -Created on 2018年1月17日 -@author: Irony."[讽刺] -@site: https://pyqt5.com , https://github.com/892768447 -@email: 892768447@qq.com -@file: question -@description: -''' - -__Author__ = "By: Irony.\"[讽刺]\nQQ: 892768447\nEmail: 892768447@qq.com" -__Copyright__ = "Copyright (c) 2018 Irony.\"[讽刺]" -__Version__ = "Version 1.0" - -import sys - -from PyQt5.QtWidgets import QApplication, QMessageBox - - -app = QApplication(sys.argv) -app.setStyleSheet('''QDialogButtonBox { - dialogbuttonbox-buttons-have-icons: 1; - dialog-help-icon: url(../icons/Help.png); - dialog-yes-icon: url(../icons/Yes.png); -} - -QMessageBox { - messagebox-question-icon: url(../icons/Ok.png); -} -''') -QMessageBox.question(None, "提示question", "消息", - QMessageBox.RestoreDefaults | - QMessageBox.Help | - QMessageBox.SaveAll | - QMessageBox.Yes | - QMessageBox.YesToAll) -sys.exit() diff --git a/美化/QMessageBox/方案一/warning.py b/美化/QMessageBox/方案一/warning.py deleted file mode 100644 index 530e9bb..0000000 --- a/美化/QMessageBox/方案一/warning.py +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -''' -Created on 2018年1月17日 -@author: Irony."[讽刺] -@site: https://pyqt5.com , https://github.com/892768447 -@email: 892768447@qq.com -@file: warning -@description: -''' - -__Author__ = "By: Irony.\"[讽刺]\nQQ: 892768447\nEmail: 892768447@qq.com" -__Copyright__ = "Copyright (c) 2018 Irony.\"[讽刺]" -__Version__ = "Version 1.0" - -import sys - -from PyQt5.QtWidgets import QApplication, QMessageBox -app = QApplication(sys.argv) -app.setStyleSheet('''QDialogButtonBox { - dialogbuttonbox-buttons-have-icons: 1; - dialog-no-icon: url(../icons/No.png); - dialog-abort-icon: url(../icons/Abort.png); - dialog-retry-icon: url(../icons/Retry.png); - dialog-ignore-icon: url(../icons/Ignore.png); -} - -QMessageBox { - messagebox-warning-icon: url(../icons/Ok.png); -} -''') -QMessageBox.warning(None, "提示warning", "消息", - QMessageBox.No | - QMessageBox.NoToAll | - QMessageBox.Abort | - QMessageBox.Retry | - QMessageBox.Ignore) -sys.exit() diff --git a/美化/QMessageBox/方案二/README.md b/美化/QMessageBox/方案二/README.md deleted file mode 100644 index 6ec0aec..0000000 --- a/美化/QMessageBox/方案二/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# 方案二 - -截图 -![critical](ScreenShot/critical.png) -![information](ScreenShot/information.png) -![question](ScreenShot/question.png) -![warning](ScreenShot/warning.png) \ No newline at end of file diff --git a/美化/QMessageBox/方案二/ScreenShot/critical.png b/美化/QMessageBox/方案二/ScreenShot/critical.png deleted file mode 100644 index 506e30bd759b4beaf79f4ca4f7a797fb8d213293..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9130 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 Mlv4$k%b0%oFDH$dxBvhE diff --git a/美化/QMessageBox/方案二/ScreenShot/question.png b/美化/QMessageBox/方案二/ScreenShot/question.png deleted file mode 100644 index d90fdefefdc9c78dc66c8d0d6faad496e3f6ad8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10076 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 diff --git a/美化/QMessageBox/方案二/ScreenShot/warning.png b/美化/QMessageBox/方案二/ScreenShot/warning.png deleted file mode 100644 index c68e4f86a9cc54a4724219025ef3860ef16356ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9792 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 Kk*=0B4E#Uv*#=<% diff --git a/美化/QMessageBox/方案二/critical.py b/美化/QMessageBox/方案二/critical.py deleted file mode 100644 index e8fe6e8..0000000 --- a/美化/QMessageBox/方案二/critical.py +++ /dev/null @@ -1,71 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -''' -Created on 2018年1月17日 -@author: Irony."[讽刺] -@site: https://pyqt5.com , https://github.com/892768447 -@email: 892768447@qq.com -@file: critical -@description: -''' - -__Author__ = "By: Irony.\"[讽刺]\nQQ: 892768447\nEmail: 892768447@qq.com" -__Copyright__ = "Copyright (c) 2018 Irony.\"[讽刺]" -__Version__ = "Version 1.0" - -import sys - -from PyQt5.QtWidgets import QApplication, QMessageBox - - -app = QApplication(sys.argv) -app.setStyleSheet(''' -QPushButton[text="OK"] { - background: red; - qproperty-icon: url(../icons/Ok.png); -} -QPushButton[text="OK"]:hover { - background: darkRed; -} - -QPushButton[text="Open"] { - background: green; - qproperty-icon: url(../icons/Open.png); -} -QPushButton[text="Open"]:hover { - background: darkGreen; -} - -QPushButton[text="Save"] { - background: blue; - qproperty-icon: url(../icons/Save.png); -} -QPushButton[text="Save"]:hover { - background: darkBlue; -} - -QPushButton[text="Cancel"] { - background: cyan; - qproperty-icon: url(../icons/Cancel.png); -} -QPushButton[text="Cancel"]:hover { - background: darkCyan; -} - -QMessageBox { - messagebox-critical-icon: url(../icons/Close.png); -} - -QMessageBox QPushButton { - min-width: 95px; - min-height: 30px; - border-radius: 5px; -} -''') -QMessageBox.critical(None, "提示critical", "消息", - QMessageBox.Ok | - QMessageBox.Open | - QMessageBox.Save | - QMessageBox.Cancel) -sys.exit() diff --git a/美化/QMessageBox/方案二/information.py b/美化/QMessageBox/方案二/information.py deleted file mode 100644 index a26bbd3..0000000 --- a/美化/QMessageBox/方案二/information.py +++ /dev/null @@ -1,71 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -''' -Created on 2018年1月17日 -@author: Irony."[讽刺] -@site: https://pyqt5.com , https://github.com/892768447 -@email: 892768447@qq.com -@file: information -@description: -''' - -__Author__ = "By: Irony.\"[讽刺]\nQQ: 892768447\nEmail: 892768447@qq.com" -__Copyright__ = "Copyright (c) 2018 Irony.\"[讽刺]" -__Version__ = "Version 1.0" - -import sys - -from PyQt5.QtWidgets import QApplication, QMessageBox - - -app = QApplication(sys.argv) -app.setStyleSheet(''' -QPushButton[text="Close"] { - background: red; - qproperty-icon: url(../icons/Close.png); -} -QPushButton[text="Close"]:hover { - background: darkRed; -} - -QPushButton[text="Discard"] { - background: green; - qproperty-icon: url(../icons/Discard.png); -} -QPushButton[text="Discard"]:hover { - background: darkGreen; -} - -QPushButton[text="Apply"] { - background: blue; - qproperty-icon: url(../icons/Apply.png); -} -QPushButton[text="Apply"]:hover { - background: darkBlue; -} - -QPushButton[text="Reset"] { - background: cyan; - qproperty-icon: url(../icons/Reset.png); -} -QPushButton[text="Reset"]:hover { - background: darkCyan; -} - -QMessageBox { - messagebox-information-icon: url(../icons/Close.png); -} - -QMessageBox QPushButton { - min-width: 95px; - min-height: 30px; - border-radius: 5px; -} -''') -QMessageBox.information(None, "提示information", "消息", - QMessageBox.Close | - QMessageBox.Discard | - QMessageBox.Apply | - QMessageBox.Reset) -sys.exit() diff --git a/美化/QMessageBox/方案二/question.py b/美化/QMessageBox/方案二/question.py deleted file mode 100644 index 0801228..0000000 --- a/美化/QMessageBox/方案二/question.py +++ /dev/null @@ -1,80 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -''' -Created on 2018年1月17日 -@author: Irony."[讽刺] -@site: https://pyqt5.com , https://github.com/892768447 -@email: 892768447@qq.com -@file: question -@description: -''' - -__Author__ = "By: Irony.\"[讽刺]\nQQ: 892768447\nEmail: 892768447@qq.com" -__Copyright__ = "Copyright (c) 2018 Irony.\"[讽刺]" -__Version__ = "Version 1.0" - -import sys - -from PyQt5.QtWidgets import QApplication, QMessageBox - - -app = QApplication(sys.argv) -app.setStyleSheet(''' -QPushButton[text="Restore Defaults"] { - background: red; - qproperty-icon: url(../icons/RestoreDefaults.png); -} -QPushButton[text="Restore Defaults"]:hover { - background: darkRed; -} - -QPushButton[text="Help"] { - background: green; - qproperty-icon: url(../icons/Help.png); -} -QPushButton[text="Help"]:hover { - background: darkGreen; -} - -QPushButton[text="Save All"] { - background: blue; - qproperty-icon: url(../icons/SaveAll.png); -} -QPushButton[text="Save All"]:hover { - background: darkBlue; -} - -QPushButton[text="&Yes"] { - background: cyan; - qproperty-icon: url(../icons/Yes.png); -} -QPushButton[text="&Yes"]:hover { - background: darkCyan; -} - -QPushButton[text="Yes to &All"] { - background: magenta; - qproperty-icon: url(../icons/YesToAll.png); -} -QPushButton[text="Yes to &All"]:hover { - background: darkMegenta; -} - -QMessageBox { - messagebox-question-icon: url(../icons/Close.png); -} - -QMessageBox QPushButton { - min-width: 95px; - min-height: 30px; - border-radius: 5px; -} -''') -QMessageBox.question(None, "提示question", "消息", - QMessageBox.RestoreDefaults | - QMessageBox.Help | - QMessageBox.SaveAll | - QMessageBox.Yes | - QMessageBox.YesToAll) -sys.exit() diff --git a/美化/QMessageBox/方案二/warning.py b/美化/QMessageBox/方案二/warning.py deleted file mode 100644 index 94f84a8..0000000 --- a/美化/QMessageBox/方案二/warning.py +++ /dev/null @@ -1,84 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -''' -Created on 2018年1月17日 -@author: Irony."[讽刺] -@site: https://pyqt5.com , https://github.com/892768447 -@email: 892768447@qq.com -@file: warning -@description: -''' - -__Author__ = "By: Irony.\"[讽刺]\nQQ: 892768447\nEmail: 892768447@qq.com" -__Copyright__ = "Copyright (c) 2018 Irony.\"[讽刺]" -__Version__ = "Version 1.0" - -import sys - -from PyQt5.QtWidgets import QApplication, QMessageBox - - -app = QApplication(sys.argv) -app.setStyleSheet(''' -QPushButton[text="&No"] { - background: red; - qproperty-icon: url(../icons/No.png); -} -QPushButton[text="&No"]:hover { - background: darkRed; -} - -QPushButton[text="N&o to All"] { - background: green; - qproperty-icon: url(../icons/NoToAll.png); -} -QPushButton[text="N&o to All"]:hover { - background: darkGreen; -} - -QPushButton[text="Abort"] { - background: blue; - qproperty-icon: url(../icons/Abort.png); -} -QPushButton[text="Abort"]:hover { - background: darkBlue; -} - -QPushButton[text="Retry"] { - background: cyan; - qproperty-icon: url(../icons/Retry.png); -} -QPushButton[text="Retry"]:hover { - background: darkCyan; -} - -QPushButton[text="Ignore"] { - background: magenta; - qproperty-icon: url(../icons/Ignore.png); -} -QPushButton[text="Ignore"]:hover { - background: darkMegenta; -} - -QMessageBox { - messagebox-warning-icon: url(../icons/No.png); -} - -QMessageBox QPushButton { - min-width: 95px; - min-height: 30px; - border-radius: 5px; -} - -QMessageBox QLabel { - color: red; -} -''') -QMessageBox.warning(None, "提示warning", "消息", - QMessageBox.No | - QMessageBox.NoToAll | - QMessageBox.Abort | - QMessageBox.Retry | - QMessageBox.Ignore) -sys.exit() diff --git a/美化/QProgressBar/README.md b/美化/QProgressBar/README.md deleted file mode 100644 index 8529784..0000000 --- a/美化/QProgressBar/README.md +++ /dev/null @@ -1,10 +0,0 @@ -# QProgressBar进度条 QSS 美化样式 - -主要改变背景颜色、高度、边框、块颜色、边框、圆角 - -详细美化都在代码里的QSS中注释了 - -效果图: - -### [ProgressBar.py](ProgressBar.py) -![ProgressBar](ScreenShot/ProgressBar.gif) \ No newline at end of file diff --git a/美化/QProgressBar/水波纹进度条/README.md b/美化/QProgressBar/水波纹进度条/README.md deleted file mode 100644 index ed35b09..0000000 --- a/美化/QProgressBar/水波纹进度条/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# 矩形/圆形 水波纹进度条 - - -### 简单说明 - - 利用正弦函数根据0-width的范围计算y坐标 - - 利用QPainterPath矩形或者圆形作为背景 - - 用QPainterPath把y坐标用lineTo连接起来形成一个U字形+上方波浪的闭合区间 - -截图 - -![1](ScreenShot/1.gif) \ No newline at end of file diff --git a/美化/QScrollBar/README.md b/美化/QScrollBar/README.md deleted file mode 100644 index 408f0e6..0000000 --- a/美化/QScrollBar/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# QScrollBar滚动条样式美化 - -### 滚动条分两个方向 - - horizontal 横向 - - vertical 纵向 - -### 简单说明 - - 横向或纵向滚动条整体,也就是(horizontal、vertical) - - 滚动条上面的小滑块(handle) - - 纵向上部、横向左侧区域(sub-page) - - 纵向下部、横向右侧区域(add-page) - - 纵向上部、横向左侧三角形区域(sub-line) - - 纵向下部、横向右侧三角形区域(add-line) - - 纵向上部、横向左侧三角形(up-arrow、left-arrow) - - 纵向下部、横向右侧三角形(down-arrow、right-arrow) - -截图 - -![1](ScreenShot/1.jpg) -![2](ScreenShot/2.jpg) \ No newline at end of file diff --git a/美化/README.md b/美化/README.md deleted file mode 100644 index 02141da..0000000 --- a/美化/README.md +++ /dev/null @@ -1,125 +0,0 @@ -# 界面美化 - -## [QCalendarWidget](QCalendarWidget/) - -对日历控件的部分控件进行QSS美化,顶部背景颜色和高度,上下月按钮、月份选择、年选择、菜单 -[CalendarWidget.py](QCalendarWidget/CalendarWidget.py) - -![截图](QCalendarWidget/ScreenShot/CalendarWidget.gif) - -## [QFileSystemModel](QFileSystemModel/) - -修改`QFileSystemModel`的文件类型图标 - -使用`QFileSystemModel.setIconProvider(QFileIconProvider)`来设置图标提供类 - -通过重写`QFileIconProvider`的`icon`方法来决定返回什么样的图标 - -见需求 [Issues#2](https://github.com/PyQt5/PyQt/issues/2) - -![截图](QFileSystemModel/ScreenShot/FileSystemModel.png) - -## [QLabel](QLabel/) - -### 1. [圆形图片](QLabel/圆形图片.py) - -使用`QPainter`的`setClipPath`方法结合`QPainterPath`对图片进行裁剪从而实现圆形图片。 - -![截图](QLabel/ScreenShot/圆形图片.png) - -## [QMessageBox](QMessageBox/) - -美化按钮以及增加图片显示 - -### 1. [方案一](QMessageBox/方案一) -1. 该方案使用`dialogbuttonbox-buttons-have-icons: 1;`开启自带的图标样式 -2. 再利用`dialog-xx-icon: url();`来设置自定义的图标, 具体参考[list-of-icons](http://doc.qt.io/qt-5/stylesheet-reference.html#list-of-icons) -3. 缺点 部分按钮图标无效,无法自定义不同按钮的颜色 - -![截图](QMessageBox/方案一/ScreenShot/information.png) - -### 2. [方案二](QMessageBox/方案二) -1. 采用样式表中的属性选择器`QPushButton[text="xxx"]`可以根据按钮中的文字来区分 -2. 在利用属性样式`qproperty-icon: url();`来设置自定义图标 -3. 解决方案一的缺点 - -![截图](QMessageBox/方案二/ScreenShot/information.png) - -## [QProgressBar](QProgressBar/) - -各种进度条的美化和自定义 - -### 1. [简单样式表美化](QProgressBar/简单样式表美化.py) -主要改变背景颜色、高度、边框、块颜色、边框、圆角 - -![截图](QProgressBar/ScreenShot/简单样式表美化.gif) - -### 2. [水波纹进度条](QProgressBar/水波纹进度条/) - -![截图](QProgressBar/水波纹进度条/ScreenShot/水波纹进度条.gif) - -### 3. [圆圈进度条](QProgressBar/圆圈进度条.py) - -![截图](QProgressBar/ScreenShot/圆圈进度条.gif) - -### 4. [百分比进度条](QProgressBar/百分比进度条.py) - -![截图](QProgressBar/ScreenShot/百分比进度条.gif) - -### 5. [Metro进度条](QProgressBar/Metro进度条.py) - -![截图](QProgressBar/ScreenShot/Metro进度条.gif) - -## [QPushButton](QPushButton/) - -### 1. [按钮常见样式](QPushButton/按钮常见样式.py) - -主要改变背景颜色、鼠标按下颜色、鼠标悬停颜色、圆角、圆形、文字颜色 - -![截图](QPushButton/ScreenShot/按钮常见样式.gif) - -### 2. [按钮进度动画](QPushButton/按钮进度动画) - -1. [按钮字体旋转动画](QPushButton/按钮进度动画/按钮字体旋转动画.py) - - 利用字体,使用FontAwesome字体来显示一个圆形进度条,然后利用旋转动画 - - ![截图](QPushButton/按钮进度动画/ScreenShot/按钮字体旋转动画.gif) - -2. [按钮底部线条动画](QPushButton/按钮进度动画/按钮底部线条动画.py) - - 在按钮下方画一条线,根据百分值绘制 - - ![截图](QPushButton/按钮进度动画/ScreenShot/按钮底部线条动画.gif) - -## [QScrollBar](QScrollBar/) - -使用QSS和图片对滚动条进行美化 - -![截图](QScrollBar/ScreenShot/1.jpg)![截图](QScrollBar/ScreenShot/2.jpg) - -## [QSlider](QSlider/) - -### 1. [通过QSS美化](QSlider/QssQSlider.py) -![截图](QSlider/ScreenShot/QssQSlider.gif) - -### 2. [paintEvent绘制](QSlider/PaintQSlider.py) -![截图](QSlider/ScreenShot/PaintQSlider.gif) - -## [Effect](Effect/) -特效 - -### 1. [图片按钮输入框阴影](Effect/图片按钮输入框阴影.py) -1.通过`setGraphicsEffect`设置控件的边框阴影 -2.继承`QGraphicsDropShadowEffect`实现增加动态属性`radius` -3.通过`QPropertyAnimation`属性动画不断改变`radius`的值并调用`setBlurRadius`更新半径值 - -![截图](Effect/ScreenShot/图片按钮输入框阴影.gif) - -## [QWidget](QWidget/) -解决继承后的QWidget无法设置样式 - - - 1.重写paintEvent - - 2.设置Qt.WA_StyledBackground属性 - -![截图](QWidget/ScreenShot/QWidget样式测试.png)