diff --git a/app/config.py b/app/config.py index 55e09a9..8c28412 100644 --- a/app/config.py +++ b/app/config.py @@ -1,4 +1,4 @@ -version = '1.0.6' +version = '1.0.7' contact = '701805520' github = 'https://github.com/LC044/WeChatMsg' website = 'https://memotrace.lc044.love/' diff --git a/app/resources/resource.qrc b/app/resources/resource.qrc deleted file mode 100644 index a8387d9..0000000 --- a/app/resources/resource.qrc +++ /dev/null @@ -1,52 +0,0 @@ - - - icons/404.png - icons/analysis.svg - icons/annual_report.svg - icons/back.svg - icons/chat.svg - icons/contact.svg - icons/csv.svg - icons/default_avatar.svg - icons/emotion.svg - icons/html.svg - icons/loading.svg - icons/logo.svg - icons/myinfo.svg - icons/output.svg - icons/search.svg - icons/word.svg - icons/logo.ico - icons/logo3.0.ico - icons/logo.png - icons/logo99.png - icons/tool.svg - icons/home.svg - icons/help.svg - icons/txt.svg - icons/get_wx_info.svg - icons/folder.svg - icons/start.svg - icons/decrypt.svg - icons/Cursors/0.png - icons/Cursors/1.png - icons/Cursors/2.png - icons/Cursors/3.png - icons/Cursors/4.png - icons/Cursors/5.png - icons/Cursors/6.png - icons/Cursors/7.png - icons/weixin.png - icons/man.svg - icons/woman.svg - icons/select.svg - icons/unselect.svg - icons/arrow-left.svg - icons/arrow-right.svg - icons/woman.svg - icons/关闭.svg - icons/关闭状态.svg - icons/按钮_关闭.svg - icons/按钮_开启.svg - - diff --git a/app/resources/resource_rc.py b/app/resources/resource_rc.py index 8e0af00..eaf3846 100644 --- a/app/resources/resource_rc.py +++ b/app/resources/resource_rc.py @@ -16978,6 +16978,87 @@ qt_resource_data = b"\ \x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x46\x46\x37\x42\x31\x35\x22\ \x20\x70\x2d\x69\x64\x3d\x22\x32\x36\x30\x33\x33\x22\x3e\x3c\x2f\ \x70\x61\x74\x68\x3e\x3c\x2f\x73\x76\x67\x3e\ +\x00\x00\x04\xe7\ +\x3c\ +\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ +\x30\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\x6e\ +\x6f\x22\x3f\x3e\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\x20\x73\x76\ +\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\x57\x33\x43\ +\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\x2f\x2f\x45\ +\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\ +\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\x73\x2f\x53\ +\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\x67\x31\x31\ +\x2e\x64\x74\x64\x22\x3e\x3c\x73\x76\x67\x20\x74\x3d\x22\x31\x37\ +\x30\x36\x30\x39\x34\x32\x37\x36\x38\x31\x30\x22\x20\x63\x6c\x61\ +\x73\x73\x3d\x22\x69\x63\x6f\x6e\x22\x20\x76\x69\x65\x77\x42\x6f\ +\x78\x3d\x22\x30\x20\x30\x20\x31\x30\x32\x34\x20\x31\x30\x32\x34\ +\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\ +\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\ +\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\ +\x67\x22\x20\x70\x2d\x69\x64\x3d\x22\x35\x32\x34\x39\x22\x20\x78\ +\x6d\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\ +\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\ +\x39\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x77\x69\x64\x74\x68\x3d\ +\x22\x33\x32\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x33\x32\x22\ +\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x34\x39\x2e\x35\ +\x34\x36\x36\x36\x37\x20\x33\x32\x30\x76\x31\x37\x36\x2e\x36\x34\ +\x6c\x31\x32\x34\x2e\x35\x38\x36\x36\x36\x36\x20\x31\x32\x34\x2e\ +\x35\x38\x36\x36\x36\x37\x61\x32\x31\x2e\x33\x33\x33\x33\x33\x33\ +\x20\x32\x31\x2e\x33\x33\x33\x33\x33\x33\x20\x30\x20\x30\x20\x31\ +\x20\x30\x20\x33\x30\x2e\x32\x39\x33\x33\x33\x33\x6c\x2d\x32\x32\ +\x2e\x36\x31\x33\x33\x33\x33\x20\x32\x32\x2e\x36\x31\x33\x33\x33\ +\x33\x61\x32\x31\x2e\x33\x33\x33\x33\x33\x33\x20\x32\x31\x2e\x33\ +\x33\x33\x33\x33\x33\x20\x30\x20\x30\x20\x31\x2d\x33\x30\x2e\x32\ +\x39\x33\x33\x33\x33\x20\x30\x6c\x2d\x31\x34\x30\x2e\x33\x37\x33\ +\x33\x33\x34\x2d\x31\x34\x30\x2e\x33\x37\x33\x33\x33\x33\x61\x32\ +\x32\x2e\x36\x31\x33\x33\x33\x33\x20\x32\x32\x2e\x36\x31\x33\x33\ +\x33\x33\x20\x30\x20\x30\x20\x31\x2d\x36\x2e\x34\x2d\x31\x34\x2e\ +\x39\x33\x33\x33\x33\x33\x56\x33\x32\x30\x61\x32\x31\x2e\x33\x33\ +\x33\x33\x33\x33\x20\x32\x31\x2e\x33\x33\x33\x33\x33\x33\x20\x30\ +\x20\x30\x20\x31\x20\x32\x31\x2e\x33\x33\x33\x33\x33\x34\x2d\x32\ +\x31\x2e\x33\x33\x33\x33\x33\x33\x68\x33\x32\x2e\x34\x32\x36\x36\ +\x36\x36\x61\x32\x31\x2e\x33\x33\x33\x33\x33\x33\x20\x32\x31\x2e\ +\x33\x33\x33\x33\x33\x33\x20\x30\x20\x30\x20\x31\x20\x32\x31\x2e\ +\x33\x33\x33\x33\x33\x34\x20\x32\x31\x2e\x33\x33\x33\x33\x33\x33\ +\x7a\x20\x6d\x33\x34\x36\x2e\x34\x35\x33\x33\x33\x33\x20\x38\x35\ +\x2e\x33\x33\x33\x33\x33\x33\x76\x2d\x32\x31\x33\x2e\x33\x33\x33\ +\x33\x33\x33\x61\x32\x31\x2e\x33\x33\x33\x33\x33\x33\x20\x32\x31\ +\x2e\x33\x33\x33\x33\x33\x33\x20\x30\x20\x30\x20\x30\x2d\x32\x31\ +\x2e\x33\x33\x33\x33\x33\x33\x2d\x32\x31\x2e\x33\x33\x33\x33\x33\ +\x33\x68\x2d\x31\x32\x2e\x33\x37\x33\x33\x33\x34\x61\x32\x30\x2e\ +\x39\x30\x36\x36\x36\x37\x20\x32\x30\x2e\x39\x30\x36\x36\x36\x37\ +\x20\x30\x20\x30\x20\x30\x2d\x31\x35\x2e\x33\x36\x20\x36\x2e\x34\ +\x6c\x2d\x36\x33\x2e\x35\x37\x33\x33\x33\x33\x20\x36\x33\x2e\x35\ +\x37\x33\x33\x33\x33\x41\x33\x38\x34\x20\x33\x38\x34\x20\x30\x20\ +\x31\x20\x30\x20\x38\x39\x36\x20\x35\x33\x34\x2e\x36\x31\x33\x33\ +\x33\x33\x61\x32\x31\x2e\x33\x33\x33\x33\x33\x33\x20\x32\x31\x2e\ +\x33\x33\x33\x33\x33\x33\x20\x30\x20\x30\x20\x30\x2d\x35\x2e\x35\ +\x34\x36\x36\x36\x37\x2d\x31\x35\x2e\x37\x38\x36\x36\x36\x36\x20\ +\x32\x32\x2e\x31\x38\x36\x36\x36\x37\x20\x32\x32\x2e\x31\x38\x36\ +\x36\x36\x37\x20\x30\x20\x30\x20\x30\x2d\x31\x35\x2e\x33\x36\x2d\ +\x36\x2e\x38\x32\x36\x36\x36\x37\x68\x2d\x34\x32\x2e\x36\x36\x36\ +\x36\x36\x36\x61\x32\x31\x2e\x33\x33\x33\x33\x33\x33\x20\x32\x31\ +\x2e\x33\x33\x33\x33\x33\x33\x20\x30\x20\x30\x20\x30\x2d\x32\x31\ +\x2e\x33\x33\x33\x33\x33\x34\x20\x32\x30\x2e\x30\x35\x33\x33\x33\ +\x33\x41\x32\x39\x38\x2e\x36\x36\x36\x36\x36\x37\x20\x32\x39\x38\ +\x2e\x36\x36\x36\x36\x36\x37\x20\x30\x20\x31\x20\x31\x20\x35\x31\ +\x32\x20\x32\x31\x33\x2e\x33\x33\x33\x33\x33\x33\x61\x32\x39\x35\ +\x2e\x36\x38\x20\x32\x39\x35\x2e\x36\x38\x20\x30\x20\x30\x20\x31\ +\x20\x32\x31\x30\x2e\x33\x34\x36\x36\x36\x37\x20\x38\x38\x2e\x33\ +\x32\x6c\x2d\x37\x35\x2e\x39\x34\x36\x36\x36\x37\x20\x37\x35\x2e\ +\x39\x34\x36\x36\x36\x37\x61\x32\x30\x2e\x39\x30\x36\x36\x36\x37\ +\x20\x32\x30\x2e\x39\x30\x36\x36\x36\x37\x20\x30\x20\x30\x20\x30\ +\x2d\x36\x2e\x34\x20\x31\x35\x2e\x33\x36\x76\x31\x32\x2e\x33\x37\ +\x33\x33\x33\x33\x61\x32\x31\x2e\x33\x33\x33\x33\x33\x33\x20\x32\ +\x31\x2e\x33\x33\x33\x33\x33\x33\x20\x30\x20\x30\x20\x30\x20\x32\ +\x31\x2e\x33\x33\x33\x33\x33\x33\x20\x32\x31\x2e\x33\x33\x33\x33\ +\x33\x34\x68\x32\x31\x33\x2e\x33\x33\x33\x33\x33\x34\x61\x32\x31\ +\x2e\x33\x33\x33\x33\x33\x33\x20\x32\x31\x2e\x33\x33\x33\x33\x33\ +\x33\x20\x30\x20\x30\x20\x30\x20\x32\x31\x2e\x33\x33\x33\x33\x33\ +\x33\x2d\x32\x31\x2e\x33\x33\x33\x33\x33\x34\x7a\x22\x20\x70\x2d\ +\x69\x64\x3d\x22\x35\x32\x35\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22\ +\x23\x64\x38\x31\x65\x30\x36\x22\x3e\x3c\x2f\x70\x61\x74\x68\x3e\ +\x3c\x2f\x73\x76\x67\x3e\ \x00\x00\x03\x5f\ \x3c\ \x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ @@ -20856,6 +20937,10 @@ qt_resource_name = b"\ \x08\x97\xaf\x87\ \x00\x73\ \x00\x74\x00\x61\x00\x72\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\ +\x00\x0a\ +\x08\xab\xd7\x87\ +\x00\x75\ +\x00\x70\x00\x64\x00\x61\x00\x74\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\ \x00\x0e\ \x08\xfa\x38\xa7\ \x00\x61\ @@ -20945,7 +21030,7 @@ qt_resource_name = b"\ qt_resource_struct_v1 = b"\ \x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\ \x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\ -\x00\x00\x00\x00\x00\x02\x00\x00\x00\x29\x00\x00\x00\x03\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x2a\x00\x00\x00\x03\ \x00\x00\x00\x10\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\ \x00\x00\x00\x34\x00\x00\x00\x00\x00\x01\x00\x00\x13\x52\ \x00\x00\x00\x50\x00\x01\x00\x00\x00\x01\x00\x00\x19\x78\ @@ -20975,26 +21060,27 @@ qt_resource_struct_v1 = b"\ \x00\x00\x02\xa4\x00\x00\x00\x00\x00\x01\x00\x04\x18\xf5\ \x00\x00\x02\xbe\x00\x00\x00\x00\x00\x01\x00\x04\x1e\x96\ \x00\x00\x02\xd6\x00\x00\x00\x00\x00\x01\x00\x04\x20\xc6\ -\x00\x00\x02\xf8\x00\x00\x00\x00\x00\x01\x00\x04\x24\x29\ -\x00\x00\x03\x0c\x00\x00\x00\x00\x00\x01\x00\x04\x2e\x26\ -\x00\x00\x03\x26\x00\x02\x00\x00\x00\x08\x00\x00\x00\x2c\ -\x00\x00\x03\x3a\x00\x00\x00\x00\x00\x01\x00\x04\x36\x61\ -\x00\x00\x03\x50\x00\x00\x00\x00\x00\x01\x00\x04\x3e\x17\ -\x00\x00\x03\x6a\x00\x00\x00\x00\x00\x01\x00\x04\x41\x2f\ -\x00\x00\x03\x7e\x00\x00\x00\x00\x00\x01\x00\x04\x44\xa8\ -\x00\x00\x03\x94\x00\x00\x00\x00\x00\x01\x00\x04\x4d\xb3\ -\x00\x00\x03\xac\x00\x00\x00\x00\x00\x01\x00\x04\x50\x5b\ -\x00\x00\x03\xbe\x00\x00\x00\x00\x00\x01\x00\x04\x52\x7a\ -\x00\x00\x03\xd4\x00\x00\x00\x00\x00\x01\x00\x04\x59\xbf\ -\x00\x00\x03\xee\x00\x00\x00\x00\x00\x01\x00\x04\xd6\x36\ -\x00\x00\x04\x12\x00\x00\x00\x00\x00\x01\x00\x04\xd8\xd3\ -\x00\x00\x04\x22\x00\x00\x00\x00\x00\x01\x00\x04\xde\x3d\ -\x00\x00\x04\x32\x00\x00\x00\x00\x00\x01\x00\x04\xe3\xbb\ -\x00\x00\x04\x42\x00\x00\x00\x00\x00\x01\x00\x04\xe9\xde\ -\x00\x00\x04\x52\x00\x00\x00\x00\x00\x01\x00\x04\xef\xe7\ -\x00\x00\x04\x62\x00\x00\x00\x00\x00\x01\x00\x04\xf6\x0a\ -\x00\x00\x04\x72\x00\x00\x00\x00\x00\x01\x00\x04\xfc\x4b\ -\x00\x00\x04\x82\x00\x00\x00\x00\x00\x01\x00\x05\x02\x9e\ +\x00\x00\x02\xf0\x00\x00\x00\x00\x00\x01\x00\x04\x25\xb1\ +\x00\x00\x03\x12\x00\x00\x00\x00\x00\x01\x00\x04\x29\x14\ +\x00\x00\x03\x26\x00\x00\x00\x00\x00\x01\x00\x04\x33\x11\ +\x00\x00\x03\x40\x00\x02\x00\x00\x00\x08\x00\x00\x00\x2d\ +\x00\x00\x03\x54\x00\x00\x00\x00\x00\x01\x00\x04\x3b\x4c\ +\x00\x00\x03\x6a\x00\x00\x00\x00\x00\x01\x00\x04\x43\x02\ +\x00\x00\x03\x84\x00\x00\x00\x00\x00\x01\x00\x04\x46\x1a\ +\x00\x00\x03\x98\x00\x00\x00\x00\x00\x01\x00\x04\x49\x93\ +\x00\x00\x03\xae\x00\x00\x00\x00\x00\x01\x00\x04\x52\x9e\ +\x00\x00\x03\xc6\x00\x00\x00\x00\x00\x01\x00\x04\x55\x46\ +\x00\x00\x03\xd8\x00\x00\x00\x00\x00\x01\x00\x04\x57\x65\ +\x00\x00\x03\xee\x00\x00\x00\x00\x00\x01\x00\x04\x5e\xaa\ +\x00\x00\x04\x08\x00\x00\x00\x00\x00\x01\x00\x04\xdb\x21\ +\x00\x00\x04\x2c\x00\x00\x00\x00\x00\x01\x00\x04\xdd\xbe\ +\x00\x00\x04\x3c\x00\x00\x00\x00\x00\x01\x00\x04\xe3\x28\ +\x00\x00\x04\x4c\x00\x00\x00\x00\x00\x01\x00\x04\xe8\xa6\ +\x00\x00\x04\x5c\x00\x00\x00\x00\x00\x01\x00\x04\xee\xc9\ +\x00\x00\x04\x6c\x00\x00\x00\x00\x00\x01\x00\x04\xf4\xd2\ +\x00\x00\x04\x7c\x00\x00\x00\x00\x00\x01\x00\x04\xfa\xf5\ +\x00\x00\x04\x8c\x00\x00\x00\x00\x00\x01\x00\x05\x01\x36\ +\x00\x00\x04\x9c\x00\x00\x00\x00\x00\x01\x00\x05\x07\x89\ " qt_resource_struct_v2 = b"\ @@ -21002,7 +21088,7 @@ qt_resource_struct_v2 = b"\ \x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\ \x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x00\x00\x00\x02\x00\x00\x00\x29\x00\x00\x00\x03\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x2a\x00\x00\x00\x03\ \x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x10\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\ \x00\x00\x01\x8c\x68\xa4\x46\x85\ @@ -21061,46 +21147,48 @@ qt_resource_struct_v2 = b"\ \x00\x00\x02\xbe\x00\x00\x00\x00\x00\x01\x00\x04\x1e\x96\ \x00\x00\x01\x8c\x68\xa6\x6b\x89\ \x00\x00\x02\xd6\x00\x00\x00\x00\x00\x01\x00\x04\x20\xc6\ +\x00\x00\x01\x8d\x3b\x24\xc9\x2c\ +\x00\x00\x02\xf0\x00\x00\x00\x00\x00\x01\x00\x04\x25\xb1\ \x00\x00\x01\x8c\xf3\x38\xf8\x1c\ -\x00\x00\x02\xf8\x00\x00\x00\x00\x00\x01\x00\x04\x24\x29\ +\x00\x00\x03\x12\x00\x00\x00\x00\x00\x01\x00\x04\x29\x14\ \x00\x00\x01\x8c\x16\x33\xc3\xa4\ -\x00\x00\x03\x0c\x00\x00\x00\x00\x00\x01\x00\x04\x2e\x26\ +\x00\x00\x03\x26\x00\x00\x00\x00\x00\x01\x00\x04\x33\x11\ \x00\x00\x01\x8c\x68\xa5\xb8\xe6\ -\x00\x00\x03\x26\x00\x02\x00\x00\x00\x08\x00\x00\x00\x2c\ +\x00\x00\x03\x40\x00\x02\x00\x00\x00\x08\x00\x00\x00\x2d\ \x00\x00\x00\x00\x00\x00\x00\x00\ -\x00\x00\x03\x3a\x00\x00\x00\x00\x00\x01\x00\x04\x36\x61\ +\x00\x00\x03\x54\x00\x00\x00\x00\x00\x01\x00\x04\x3b\x4c\ \x00\x00\x01\x8c\x16\x33\xc3\xa5\ -\x00\x00\x03\x50\x00\x00\x00\x00\x00\x01\x00\x04\x3e\x17\ +\x00\x00\x03\x6a\x00\x00\x00\x00\x00\x01\x00\x04\x43\x02\ \x00\x00\x01\x8c\xee\x70\x7d\x1b\ -\x00\x00\x03\x6a\x00\x00\x00\x00\x00\x01\x00\x04\x41\x2f\ +\x00\x00\x03\x84\x00\x00\x00\x00\x00\x01\x00\x04\x46\x1a\ \x00\x00\x01\x8c\x68\x2b\xa2\xb9\ -\x00\x00\x03\x7e\x00\x00\x00\x00\x00\x01\x00\x04\x44\xa8\ +\x00\x00\x03\x98\x00\x00\x00\x00\x00\x01\x00\x04\x49\x93\ \x00\x00\x01\x8c\x68\xa8\x53\x77\ -\x00\x00\x03\x94\x00\x00\x00\x00\x00\x01\x00\x04\x4d\xb3\ +\x00\x00\x03\xae\x00\x00\x00\x00\x00\x01\x00\x04\x52\x9e\ \x00\x00\x01\x8d\x03\xbb\x94\x18\ -\x00\x00\x03\xac\x00\x00\x00\x00\x00\x01\x00\x04\x50\x5b\ +\x00\x00\x03\xc6\x00\x00\x00\x00\x00\x01\x00\x04\x55\x46\ \x00\x00\x01\x8d\x03\xaf\xc6\x92\ -\x00\x00\x03\xbe\x00\x00\x00\x00\x00\x01\x00\x04\x52\x7a\ +\x00\x00\x03\xd8\x00\x00\x00\x00\x00\x01\x00\x04\x57\x65\ \x00\x00\x01\x8c\x68\x9c\x76\x1a\ -\x00\x00\x03\xd4\x00\x00\x00\x00\x00\x01\x00\x04\x59\xbf\ +\x00\x00\x03\xee\x00\x00\x00\x00\x00\x01\x00\x04\x5e\xaa\ \x00\x00\x01\x8c\x9b\xb4\x01\x0f\ -\x00\x00\x03\xee\x00\x00\x00\x00\x00\x01\x00\x04\xd6\x36\ +\x00\x00\x04\x08\x00\x00\x00\x00\x00\x01\x00\x04\xdb\x21\ \x00\x00\x01\x8c\xf3\x39\x91\xdd\ -\x00\x00\x04\x12\x00\x00\x00\x00\x00\x01\x00\x04\xd8\xd3\ +\x00\x00\x04\x2c\x00\x00\x00\x00\x00\x01\x00\x04\xdd\xbe\ \x00\x00\x01\x8b\x0b\x05\xf6\x30\ -\x00\x00\x04\x22\x00\x00\x00\x00\x00\x01\x00\x04\xde\x3d\ +\x00\x00\x04\x3c\x00\x00\x00\x00\x00\x01\x00\x04\xe3\x28\ \x00\x00\x01\x8b\x0b\x05\xf6\x30\ -\x00\x00\x04\x32\x00\x00\x00\x00\x00\x01\x00\x04\xe3\xbb\ +\x00\x00\x04\x4c\x00\x00\x00\x00\x00\x01\x00\x04\xe8\xa6\ \x00\x00\x01\x8b\x0b\x05\xf6\x30\ -\x00\x00\x04\x42\x00\x00\x00\x00\x00\x01\x00\x04\xe9\xde\ +\x00\x00\x04\x5c\x00\x00\x00\x00\x00\x01\x00\x04\xee\xc9\ \x00\x00\x01\x8b\x0b\x05\xf6\x30\ -\x00\x00\x04\x52\x00\x00\x00\x00\x00\x01\x00\x04\xef\xe7\ +\x00\x00\x04\x6c\x00\x00\x00\x00\x00\x01\x00\x04\xf4\xd2\ \x00\x00\x01\x8b\x0b\x05\xf6\x30\ -\x00\x00\x04\x62\x00\x00\x00\x00\x00\x01\x00\x04\xf6\x0a\ +\x00\x00\x04\x7c\x00\x00\x00\x00\x00\x01\x00\x04\xfa\xf5\ \x00\x00\x01\x8b\x0b\x05\xf6\x30\ -\x00\x00\x04\x72\x00\x00\x00\x00\x00\x01\x00\x04\xfc\x4b\ +\x00\x00\x04\x8c\x00\x00\x00\x00\x00\x01\x00\x05\x01\x36\ \x00\x00\x01\x8b\x0b\x05\xf6\x30\ -\x00\x00\x04\x82\x00\x00\x00\x00\x00\x01\x00\x05\x02\x9e\ +\x00\x00\x04\x9c\x00\x00\x00\x00\x00\x01\x00\x05\x07\x89\ \x00\x00\x01\x8b\x0b\x05\xf6\x30\ " diff --git a/app/ui/Icon.py b/app/ui/Icon.py index 4e34fd2..381531d 100644 --- a/app/ui/Icon.py +++ b/app/ui/Icon.py @@ -38,6 +38,7 @@ class Icon: Woman_Icon = QIcon(':/icons/icons/woman.svg') Arrow_left_Icon = QIcon(':/icons/icons/arrow-left.svg') Arrow_right_Icon = QIcon(':/icons/icons/arrow-right.svg') + Update_Icon = QIcon(':/icons/icons/update.svg') # Man_Icon_pixmap = QPixmap(Man_Icon_path) # Woman_Icon_pixmap = QPixmap(Woman_Icon_path) # Logo_Icon = QIcon(':/icons/icons/logo.png') diff --git a/app/ui/QSS/style.qss b/app/ui/QSS/style.qss index b58e8a8..998eb98 100644 --- a/app/ui/QSS/style.qss +++ b/app/ui/QSS/style.qss @@ -52,4 +52,54 @@ QCheckBox::indicator:checked{ Width:20px; Height:20px; image: url(:/icons/icons/select.svg); -} \ No newline at end of file +} +QScrollBar:vertical { + border-width: 0px; + border: none; + background:rgba(133, 135, 138, 0); + width:4px; + margin: 0px 0px 0px 0px; +} +QScrollBar::handle:vertical { + background: qlineargradient(x1:0, y1:0, x2:1, y2:0, + stop: 0 rgb(133, 135, 138), stop: 0.5 rgb(133, 135, 138), stop:1 rgb(133, 135, 138)); + min-height: 20px; + max-height: 20px; + margin: 0 0px 0 0px; + border-radius: 2px; +} +QScrollBar::add-line:vertical { + background: qlineargradient(x1:0, y1:0, x2:1, y2:0, + stop: 0 rgba(133, 135, 138, 0), stop: 0.5 rgba(133, 135, 138, 0), stop:1 rgba(133, 135, 138, 0)); + height: 0px; + border: none; + subcontrol-position: bottom; + subcontrol-origin: margin; +} +QScrollBar::sub-line:vertical { + background: qlineargradient(x1:0, y1:0, x2:1, y2:0, + stop: 0 rgba(133, 135, 138, 0), stop: 0.5 rgba(133, 135, 138, 0), stop:1 rgba(133, 135, 138, 0)); + height: 0 px; + border: none; + subcontrol-position: top; + subcontrol-origin: margin; +} +QScrollBar::sub-page:vertical { + background: rgba(133, 135, 138, 0); +} + +QScrollBar::add-page:vertical { + background: rgba(133, 135, 138, 0); +} +QProgressBar{ + height:22px; + text-align:center; + font-size:14px; + color:rgb(49, 218, 27); + border-radius:11px; + background:#EBEEF5; +} +QProgressBar::chunk{ + border-radius:11px; + background:qlineargradient(spread:pad,x1:0,y1:0,x2:1,y2:0,stop:0 #99ffff,stop:1 #9900ff); +} diff --git a/app/ui/contact/export/exportUi.py b/app/ui/contact/export/exportUi.py index 72482b9..020e509 100644 --- a/app/ui/contact/export/exportUi.py +++ b/app/ui/contact/export/exportUi.py @@ -56,22 +56,16 @@ class Ui_Dialog(object): self.progressBar.setProperty("value", 24) self.progressBar.setObjectName("progressBar") self.verticalLayout.addWidget(self.progressBar) - self.horizontalLayout_4 = QtWidgets.QHBoxLayout() - self.horizontalLayout_4.setObjectName("horizontalLayout_4") + self.horizontalLayout_3 = QtWidgets.QHBoxLayout() + self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.label_time = QtWidgets.QLabel(Dialog) self.label_time.setText("") self.label_time.setObjectName("label_time") - self.horizontalLayout_4.addWidget(self.label_time) - self.horizontalLayout_5 = QtWidgets.QHBoxLayout() - self.horizontalLayout_5.setObjectName("horizontalLayout_5") - self.horizontalLayout_4.addLayout(self.horizontalLayout_5) + self.horizontalLayout_3.addWidget(self.label_time) self.label_process = QtWidgets.QLabel(Dialog) self.label_process.setText("") self.label_process.setObjectName("label_process") - self.horizontalLayout_4.addWidget(self.label_process) - self.verticalLayout.addLayout(self.horizontalLayout_4) - self.horizontalLayout_3 = QtWidgets.QHBoxLayout() - self.horizontalLayout_3.setObjectName("horizontalLayout_3") + self.horizontalLayout_3.addWidget(self.label_process) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem1) self.btn_start = QtWidgets.QPushButton(Dialog) diff --git a/app/ui/mainview.py b/app/ui/mainview.py index 31d9fc6..cb9581d 100644 --- a/app/ui/mainview.py +++ b/app/ui/mainview.py @@ -128,6 +128,19 @@ QScrollBar::sub-page:vertical { QScrollBar::add-page:vertical { background: rgba(133, 135, 138, 0); } +QProgressBar{ + height:22px; + text-align:center; + font-size:14px; + color:black; + border-radius:11px; + background:#EBEEF5; +} +QProgressBar::chunk{ + border-radius:11px; + background:qlineargradient(spread:pad,x1:0,y1:0,x2:1,y2:0,stop:0 #99ffff,stop:1 #9900ff); +} + """ @@ -164,6 +177,8 @@ class MainWinController(QMainWindow, mainwindow.Ui_MainWindow, QCursorGif): self.action_batch_export.setIcon(Icon.Output) self.action_batch_export.triggered.connect(self.output) self.action_desc.setIcon(Icon.Help_Icon) + self.action_update.setIcon(Icon.Update_Icon) + def load_data(self, flag=True): if os.path.exists('./app/data/info.json'): @@ -193,6 +208,7 @@ class MainWinController(QMainWindow, mainwindow.Ui_MainWindow, QCursorGif): lambda: QDesktopServices.openUrl(QUrl("https://blog.lc044.love/post/7"))) self.about_view = AboutDialog(main_window=self, parent=self) + def setCurrentIndex(self, row): self.stackedWidget.setCurrentIndex(row) if row == 2: diff --git a/app/ui/menu/about_dialog.cp310-win_amd64.pyd b/app/ui/menu/about_dialog.cp310-win_amd64.pyd index 8d9d0cc..e8f3e32 100644 Binary files a/app/ui/menu/about_dialog.cp310-win_amd64.pyd and b/app/ui/menu/about_dialog.cp310-win_amd64.pyd differ diff --git a/app/ui/menu/about_dialog.cp311-win_amd64.pyd b/app/ui/menu/about_dialog.cp311-win_amd64.pyd index 3bb7c4c..0b9c318 100644 Binary files a/app/ui/menu/about_dialog.cp311-win_amd64.pyd and b/app/ui/menu/about_dialog.cp311-win_amd64.pyd differ diff --git a/app/ui/menu/about_dialog.cp312-win_amd64.pyd b/app/ui/menu/about_dialog.cp312-win_amd64.pyd index e0323d3..81f95f8 100644 Binary files a/app/ui/menu/about_dialog.cp312-win_amd64.pyd and b/app/ui/menu/about_dialog.cp312-win_amd64.pyd differ diff --git a/app/ui/menu/exportUi.py b/app/ui/menu/exportUi.py index d07be43..388d93e 100644 --- a/app/ui/menu/exportUi.py +++ b/app/ui/menu/exportUi.py @@ -14,7 +14,7 @@ from PyQt5 import QtCore, QtGui, QtWidgets class Ui_Dialog(object): def setupUi(self, Dialog): Dialog.setObjectName("Dialog") - Dialog.resize(459, 599) + Dialog.resize(639, 599) self.verticalLayout_3 = QtWidgets.QVBoxLayout(Dialog) self.verticalLayout_3.setObjectName("verticalLayout_3") self.horizontalLayout = QtWidgets.QHBoxLayout() @@ -100,20 +100,17 @@ class Ui_Dialog(object): self.verticalLayout_3.addWidget(self.progressBar) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") - self.label_process = QtWidgets.QLabel(Dialog) - self.label_process.setText("") - self.label_process.setObjectName("label_process") - self.horizontalLayout_4.addWidget(self.label_process) - self.horizontalLayout_5 = QtWidgets.QHBoxLayout() - self.horizontalLayout_5.setObjectName("horizontalLayout_5") - self.horizontalLayout_4.addLayout(self.horizontalLayout_5) - self.label_time = QtWidgets.QLabel(Dialog) - self.label_time.setText("") - self.label_time.setObjectName("label_time") - self.horizontalLayout_4.addWidget(self.label_time) self.verticalLayout_3.addLayout(self.horizontalLayout_4) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") + self.label_time = QtWidgets.QLabel(Dialog) + self.label_time.setText("") + self.label_time.setObjectName("label_time") + self.horizontalLayout_3.addWidget(self.label_time) + self.label_process = QtWidgets.QLabel(Dialog) + self.label_process.setText("") + self.label_process.setObjectName("label_process") + self.horizontalLayout_3.addWidget(self.label_process) spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem2) self.btn_start = QtWidgets.QPushButton(Dialog)