mirror of
https://github.com/LC044/WeChatMsg
synced 2025-02-23 03:22:17 +08:00
增加帮助信息
This commit is contained in:
parent
640d7acadc
commit
cb25cb335b
@ -4,17 +4,10 @@
|
|||||||
<option name="autoReloadType" value="SELECTIVE" />
|
<option name="autoReloadType" value="SELECTIVE" />
|
||||||
</component>
|
</component>
|
||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="84e65474-7da9-466d-baf3-cc88dde3ffdd" name="变更" comment="优化启动过程">
|
<list default="true" id="84e65474-7da9-466d-baf3-cc88dde3ffdd" name="变更" comment="更新wx选择的路径">
|
||||||
<change afterPath="$PROJECT_DIR$/requirements_decrypt.txt" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/.gitignore" beforeDir="false" afterPath="$PROJECT_DIR$/.gitignore" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/config.py" beforeDir="false" afterPath="$PROJECT_DIR$/app/config.py" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/app/decrypt/get_wx_info.py" beforeDir="false" afterPath="$PROJECT_DIR$/app/decrypt/get_wx_info.py" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/app/log/logger.py" beforeDir="false" afterPath="$PROJECT_DIR$/app/log/logger.py" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/app/ui_pc/__init__.py" beforeDir="false" afterPath="$PROJECT_DIR$/app/ui_pc/__init__.py" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/app/ui_pc/mainview.py" beforeDir="false" afterPath="$PROJECT_DIR$/app/ui_pc/mainview.py" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/app/ui_pc/tool/__init__.py" beforeDir="false" afterPath="$PROJECT_DIR$/app/ui_pc/tool/__init__.py" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/app/ui_pc/tool/pc_decrypt/decryptUi.py" beforeDir="false" afterPath="$PROJECT_DIR$/app/ui_pc/tool/pc_decrypt/decryptUi.py" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/ui_pc/tool/pc_decrypt/decryptUi.py" beforeDir="false" afterPath="$PROJECT_DIR$/app/ui_pc/tool/pc_decrypt/decryptUi.py" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/app/ui_pc/tool/pc_decrypt/decryptUi.ui" beforeDir="false" afterPath="$PROJECT_DIR$/app/ui_pc/tool/pc_decrypt/decryptUi.ui" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/ui_pc/tool/pc_decrypt/pc_decrypt.py" beforeDir="false" afterPath="$PROJECT_DIR$/app/ui_pc/tool/pc_decrypt/pc_decrypt.py" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/ui_pc/tool/pc_decrypt/pc_decrypt.py" beforeDir="false" afterPath="$PROJECT_DIR$/app/ui_pc/tool/pc_decrypt/pc_decrypt.py" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/decrypt_window.py" beforeDir="false" afterPath="$PROJECT_DIR$/decrypt_window.py" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/decrypt_window.py" beforeDir="false" afterPath="$PROJECT_DIR$/decrypt_window.py" afterDir="false" />
|
||||||
</list>
|
</list>
|
||||||
@ -27,9 +20,8 @@
|
|||||||
<option name="RECENT_TEMPLATES">
|
<option name="RECENT_TEMPLATES">
|
||||||
<list>
|
<list>
|
||||||
<option value="Freeze Requirements File" />
|
<option value="Freeze Requirements File" />
|
||||||
<option value="Python Script" />
|
|
||||||
<option value="HTML File" />
|
<option value="HTML File" />
|
||||||
<option value="Blank Requirements File" />
|
<option value="Python Script" />
|
||||||
</list>
|
</list>
|
||||||
</option>
|
</option>
|
||||||
</component>
|
</component>
|
||||||
@ -50,23 +42,10 @@
|
|||||||
</map>
|
</map>
|
||||||
</branch-storage>
|
</branch-storage>
|
||||||
</excluded-from-favorite>
|
</excluded-from-favorite>
|
||||||
<favorite-branches>
|
|
||||||
<branch-storage>
|
|
||||||
<map>
|
|
||||||
<entry type="LOCAL">
|
|
||||||
<value>
|
|
||||||
<list>
|
|
||||||
<branch-info repo="$PROJECT_DIR$" source="dev_zsk" />
|
|
||||||
</list>
|
|
||||||
</value>
|
|
||||||
</entry>
|
|
||||||
</map>
|
|
||||||
</branch-storage>
|
|
||||||
</favorite-branches>
|
|
||||||
<option name="PUSH_AUTO_UPDATE" value="true" />
|
<option name="PUSH_AUTO_UPDATE" value="true" />
|
||||||
<option name="RECENT_BRANCH_BY_REPOSITORY">
|
<option name="RECENT_BRANCH_BY_REPOSITORY">
|
||||||
<map>
|
<map>
|
||||||
<entry key="$PROJECT_DIR$" value="master" />
|
<entry key="$PROJECT_DIR$" value="dev_zsk" />
|
||||||
</map>
|
</map>
|
||||||
</option>
|
</option>
|
||||||
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
|
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
|
||||||
@ -86,14 +65,14 @@
|
|||||||
<RecentBranchesForRepo>
|
<RecentBranchesForRepo>
|
||||||
<option name="branches">
|
<option name="branches">
|
||||||
<list>
|
<list>
|
||||||
<RecentBranch>
|
|
||||||
<option name="branchName" value="dev_zsk" />
|
|
||||||
<option name="lastUsedInstant" value="1700571991" />
|
|
||||||
</RecentBranch>
|
|
||||||
<RecentBranch>
|
<RecentBranch>
|
||||||
<option name="branchName" value="master" />
|
<option name="branchName" value="master" />
|
||||||
<option name="lastUsedInstant" value="1700478623" />
|
<option name="lastUsedInstant" value="1700478623" />
|
||||||
</RecentBranch>
|
</RecentBranch>
|
||||||
|
<RecentBranch>
|
||||||
|
<option name="branchName" value="dev_zsk" />
|
||||||
|
<option name="lastUsedInstant" value="1700046130" />
|
||||||
|
</RecentBranch>
|
||||||
</list>
|
</list>
|
||||||
</option>
|
</option>
|
||||||
<option name="repositoryRootUrl" value="file://$PROJECT_DIR$" />
|
<option name="repositoryRootUrl" value="file://$PROJECT_DIR$" />
|
||||||
@ -106,7 +85,7 @@
|
|||||||
<component name="GithubPullRequestsUISettings">
|
<component name="GithubPullRequestsUISettings">
|
||||||
<option name="selectedUrlAndAccountId">
|
<option name="selectedUrlAndAccountId">
|
||||||
<UrlAndAccount>
|
<UrlAndAccount>
|
||||||
<option name="accountId" value="44b9bc65-44ba-4722-bca5-f2a7cbe5ba1f" />
|
<option name="accountId" value="17f6adba-af7f-4dcb-aeb1-4ed3d744f378" />
|
||||||
<option name="url" value="https://github.com/LC044/WeChatMsg.git" />
|
<option name="url" value="https://github.com/LC044/WeChatMsg.git" />
|
||||||
</UrlAndAccount>
|
</UrlAndAccount>
|
||||||
</option>
|
</option>
|
||||||
@ -123,15 +102,15 @@
|
|||||||
<option name="hideEmptyMiddlePackages" value="true" />
|
<option name="hideEmptyMiddlePackages" value="true" />
|
||||||
<option name="showLibraryContents" value="true" />
|
<option name="showLibraryContents" value="true" />
|
||||||
</component>
|
</component>
|
||||||
<component name="PropertiesComponent"><![CDATA[{
|
<component name="PropertiesComponent">{
|
||||||
"keyToString": {
|
"keyToString": {
|
||||||
"DefaultHtmlFileTemplate": "HTML File",
|
"DefaultHtmlFileTemplate": "HTML File",
|
||||||
"RunOnceActivity.OpenProjectViewOnStart": "true",
|
"RunOnceActivity.OpenProjectViewOnStart": "true",
|
||||||
"RunOnceActivity.ShowReadmeOnStart": "true",
|
"RunOnceActivity.ShowReadmeOnStart": "true",
|
||||||
"last_opened_file_path": "D:/Program Files/Python310/Scripts/pyuic5.exe",
|
"last_opened_file_path": "D:/Program Files/Python310/Scripts/pyuic5.exe",
|
||||||
"settings.editor.selected.configurable": "preferences.externalTools"
|
"settings.editor.selected.configurable": "preferences.pluginManager"
|
||||||
}
|
}
|
||||||
}]]></component>
|
}</component>
|
||||||
<component name="RecentsManager">
|
<component name="RecentsManager">
|
||||||
<key name="MoveFile.RECENT_KEYS">
|
<key name="MoveFile.RECENT_KEYS">
|
||||||
<recent name="D:\Project\Python\WeChatMsg\app\ui_pc\tool" />
|
<recent name="D:\Project\Python\WeChatMsg\app\ui_pc\tool" />
|
||||||
@ -161,6 +140,27 @@
|
|||||||
<option name="INPUT_FILE" value="" />
|
<option name="INPUT_FILE" value="" />
|
||||||
<method v="2" />
|
<method v="2" />
|
||||||
</configuration>
|
</configuration>
|
||||||
|
<configuration name="hard_link" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true">
|
||||||
|
<module name="WeChatMsg" />
|
||||||
|
<option name="INTERPRETER_OPTIONS" value="" />
|
||||||
|
<option name="PARENT_ENVS" value="true" />
|
||||||
|
<envs>
|
||||||
|
<env name="PYTHONUNBUFFERED" value="1" />
|
||||||
|
</envs>
|
||||||
|
<option name="SDK_HOME" value="" />
|
||||||
|
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/app/DataBase" />
|
||||||
|
<option name="IS_MODULE_SDK" value="true" />
|
||||||
|
<option name="ADD_CONTENT_ROOTS" value="true" />
|
||||||
|
<option name="ADD_SOURCE_ROOTS" value="true" />
|
||||||
|
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/app/DataBase/hard_link.py" />
|
||||||
|
<option name="PARAMETERS" value="" />
|
||||||
|
<option name="SHOW_COMMAND_LINE" value="false" />
|
||||||
|
<option name="EMULATE_TERMINAL" value="false" />
|
||||||
|
<option name="MODULE_MODE" value="false" />
|
||||||
|
<option name="REDIRECT_INPUT" value="false" />
|
||||||
|
<option name="INPUT_FILE" value="" />
|
||||||
|
<method v="2" />
|
||||||
|
</configuration>
|
||||||
<configuration name="main" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true">
|
<configuration name="main" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true">
|
||||||
<module name="WeChatMsg" />
|
<module name="WeChatMsg" />
|
||||||
<option name="INTERPRETER_OPTIONS" value="" />
|
<option name="INTERPRETER_OPTIONS" value="" />
|
||||||
@ -176,7 +176,7 @@
|
|||||||
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/main.py" />
|
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/main.py" />
|
||||||
<option name="PARAMETERS" value="" />
|
<option name="PARAMETERS" value="" />
|
||||||
<option name="SHOW_COMMAND_LINE" value="false" />
|
<option name="SHOW_COMMAND_LINE" value="false" />
|
||||||
<option name="EMULATE_TERMINAL" value="false" />
|
<option name="EMULATE_TERMINAL" value="true" />
|
||||||
<option name="MODULE_MODE" value="false" />
|
<option name="MODULE_MODE" value="false" />
|
||||||
<option name="REDIRECT_INPUT" value="false" />
|
<option name="REDIRECT_INPUT" value="false" />
|
||||||
<option name="INPUT_FILE" value="" />
|
<option name="INPUT_FILE" value="" />
|
||||||
@ -197,7 +197,7 @@
|
|||||||
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/main_pc.py" />
|
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/main_pc.py" />
|
||||||
<option name="PARAMETERS" value="" />
|
<option name="PARAMETERS" value="" />
|
||||||
<option name="SHOW_COMMAND_LINE" value="false" />
|
<option name="SHOW_COMMAND_LINE" value="false" />
|
||||||
<option name="EMULATE_TERMINAL" value="true" />
|
<option name="EMULATE_TERMINAL" value="false" />
|
||||||
<option name="MODULE_MODE" value="false" />
|
<option name="MODULE_MODE" value="false" />
|
||||||
<option name="REDIRECT_INPUT" value="false" />
|
<option name="REDIRECT_INPUT" value="false" />
|
||||||
<option name="INPUT_FILE" value="" />
|
<option name="INPUT_FILE" value="" />
|
||||||
@ -224,7 +224,7 @@
|
|||||||
<option name="INPUT_FILE" value="" />
|
<option name="INPUT_FILE" value="" />
|
||||||
<method v="2" />
|
<method v="2" />
|
||||||
</configuration>
|
</configuration>
|
||||||
<configuration name="test (1)" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true">
|
<configuration name="test" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true">
|
||||||
<module name="WeChatMsg" />
|
<module name="WeChatMsg" />
|
||||||
<option name="INTERPRETER_OPTIONS" value="" />
|
<option name="INTERPRETER_OPTIONS" value="" />
|
||||||
<option name="PARENT_ENVS" value="true" />
|
<option name="PARENT_ENVS" value="true" />
|
||||||
@ -245,34 +245,13 @@
|
|||||||
<option name="INPUT_FILE" value="" />
|
<option name="INPUT_FILE" value="" />
|
||||||
<method v="2" />
|
<method v="2" />
|
||||||
</configuration>
|
</configuration>
|
||||||
<configuration name="test" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true">
|
|
||||||
<module name="WeChatMsg" />
|
|
||||||
<option name="INTERPRETER_OPTIONS" value="" />
|
|
||||||
<option name="PARENT_ENVS" value="true" />
|
|
||||||
<envs>
|
|
||||||
<env name="PYTHONUNBUFFERED" value="1" />
|
|
||||||
</envs>
|
|
||||||
<option name="SDK_HOME" value="" />
|
|
||||||
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/app/components" />
|
|
||||||
<option name="IS_MODULE_SDK" value="true" />
|
|
||||||
<option name="ADD_CONTENT_ROOTS" value="true" />
|
|
||||||
<option name="ADD_SOURCE_ROOTS" value="true" />
|
|
||||||
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/app/components/test.py" />
|
|
||||||
<option name="PARAMETERS" value="" />
|
|
||||||
<option name="SHOW_COMMAND_LINE" value="false" />
|
|
||||||
<option name="EMULATE_TERMINAL" value="false" />
|
|
||||||
<option name="MODULE_MODE" value="false" />
|
|
||||||
<option name="REDIRECT_INPUT" value="false" />
|
|
||||||
<option name="INPUT_FILE" value="" />
|
|
||||||
<method v="2" />
|
|
||||||
</configuration>
|
|
||||||
<recent_temporary>
|
<recent_temporary>
|
||||||
<list>
|
<list>
|
||||||
<item itemvalue="Python.decrypt_window" />
|
<item itemvalue="Python.decrypt_window" />
|
||||||
<item itemvalue="Python.main" />
|
|
||||||
<item itemvalue="Python.main_pc" />
|
<item itemvalue="Python.main_pc" />
|
||||||
<item itemvalue="Python.test (1)" />
|
|
||||||
<item itemvalue="Python.test" />
|
<item itemvalue="Python.test" />
|
||||||
|
<item itemvalue="Python.hard_link" />
|
||||||
|
<item itemvalue="Python.main" />
|
||||||
</list>
|
</list>
|
||||||
</recent_temporary>
|
</recent_temporary>
|
||||||
</component>
|
</component>
|
||||||
@ -288,6 +267,48 @@
|
|||||||
<option name="presentableId" value="Default" />
|
<option name="presentableId" value="Default" />
|
||||||
<updated>1672848140146</updated>
|
<updated>1672848140146</updated>
|
||||||
</task>
|
</task>
|
||||||
|
<task id="LOCAL-00036" summary="重构一些class,删除一些不必要的文件">
|
||||||
|
<created>1698765961025</created>
|
||||||
|
<option name="number" value="00036" />
|
||||||
|
<option name="presentableId" value="LOCAL-00036" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1698765961025</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00037" summary="用stackedWidget实现导航栏">
|
||||||
|
<created>1698850498765</created>
|
||||||
|
<option name="number" value="00037" />
|
||||||
|
<option name="presentableId" value="LOCAL-00037" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1698850498765</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00038" summary="修复部分bug">
|
||||||
|
<created>1698853140384</created>
|
||||||
|
<option name="number" value="00038" />
|
||||||
|
<option name="presentableId" value="LOCAL-00038" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1698853140384</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00039" summary="替换chat里的contact">
|
||||||
|
<created>1698940208580</created>
|
||||||
|
<option name="number" value="00039" />
|
||||||
|
<option name="presentableId" value="LOCAL-00039" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1698940208580</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00040" summary="增加中文路径提示">
|
||||||
|
<created>1699025065814</created>
|
||||||
|
<option name="number" value="00040" />
|
||||||
|
<option name="presentableId" value="LOCAL-00040" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1699025065814</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00041" summary="update readme">
|
||||||
|
<created>1699026207401</created>
|
||||||
|
<option name="number" value="00041" />
|
||||||
|
<option name="presentableId" value="LOCAL-00041" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1699026207401</updated>
|
||||||
|
</task>
|
||||||
<task id="LOCAL-00042" summary="用stackWidget重写contactUI">
|
<task id="LOCAL-00042" summary="用stackWidget重写contactUI">
|
||||||
<created>1699104087256</created>
|
<created>1699104087256</created>
|
||||||
<option name="number" value="00042" />
|
<option name="number" value="00042" />
|
||||||
@ -589,49 +610,7 @@
|
|||||||
<option name="project" value="LOCAL" />
|
<option name="project" value="LOCAL" />
|
||||||
<updated>1700490633275</updated>
|
<updated>1700490633275</updated>
|
||||||
</task>
|
</task>
|
||||||
<task id="LOCAL-00085" summary="显示聊天图片">
|
<option name="localTasksCounter" value="85" />
|
||||||
<created>1700492891759</created>
|
|
||||||
<option name="number" value="00085" />
|
|
||||||
<option name="presentableId" value="LOCAL-00085" />
|
|
||||||
<option name="project" value="LOCAL" />
|
|
||||||
<updated>1700492891759</updated>
|
|
||||||
</task>
|
|
||||||
<task id="LOCAL-00086" summary="支持显示聊天图片">
|
|
||||||
<created>1700574536723</created>
|
|
||||||
<option name="number" value="00086" />
|
|
||||||
<option name="presentableId" value="LOCAL-00086" />
|
|
||||||
<option name="project" value="LOCAL" />
|
|
||||||
<updated>1700574536724</updated>
|
|
||||||
</task>
|
|
||||||
<task id="LOCAL-00087" summary="支持导出HTML">
|
|
||||||
<created>1700576604990</created>
|
|
||||||
<option name="number" value="00087" />
|
|
||||||
<option name="presentableId" value="LOCAL-00087" />
|
|
||||||
<option name="project" value="LOCAL" />
|
|
||||||
<updated>1700576604990</updated>
|
|
||||||
</task>
|
|
||||||
<task id="LOCAL-00088" summary="修复HTML卡顿的问题?">
|
|
||||||
<created>1700583772986</created>
|
|
||||||
<option name="number" value="00088" />
|
|
||||||
<option name="presentableId" value="LOCAL-00088" />
|
|
||||||
<option name="project" value="LOCAL" />
|
|
||||||
<updated>1700583772986</updated>
|
|
||||||
</task>
|
|
||||||
<task id="LOCAL-00089" summary="update readme">
|
|
||||||
<created>1700583952342</created>
|
|
||||||
<option name="number" value="00089" />
|
|
||||||
<option name="presentableId" value="LOCAL-00089" />
|
|
||||||
<option name="project" value="LOCAL" />
|
|
||||||
<updated>1700583952342</updated>
|
|
||||||
</task>
|
|
||||||
<task id="LOCAL-00090" summary="优化启动过程">
|
|
||||||
<created>1700658736626</created>
|
|
||||||
<option name="number" value="00090" />
|
|
||||||
<option name="presentableId" value="LOCAL-00090" />
|
|
||||||
<option name="project" value="LOCAL" />
|
|
||||||
<updated>1700658736626</updated>
|
|
||||||
</task>
|
|
||||||
<option name="localTasksCounter" value="91" />
|
|
||||||
<servers />
|
<servers />
|
||||||
</component>
|
</component>
|
||||||
<component name="UnknownFeatures">
|
<component name="UnknownFeatures">
|
||||||
@ -654,7 +633,7 @@
|
|||||||
<entry key="branch">
|
<entry key="branch">
|
||||||
<value>
|
<value>
|
||||||
<list>
|
<list>
|
||||||
<option value="dev_zsk" />
|
<option value="master" />
|
||||||
</list>
|
</list>
|
||||||
</value>
|
</value>
|
||||||
</entry>
|
</entry>
|
||||||
@ -667,6 +646,11 @@
|
|||||||
</option>
|
</option>
|
||||||
</component>
|
</component>
|
||||||
<component name="VcsManagerConfiguration">
|
<component name="VcsManagerConfiguration">
|
||||||
|
<MESSAGE value="删除多余的Word文件" />
|
||||||
|
<MESSAGE value="修复无法查找wxid的bug" />
|
||||||
|
<MESSAGE value="修改UI" />
|
||||||
|
<MESSAGE value="新增联系人头像组件" />
|
||||||
|
<MESSAGE value="头像支持显示二进制" />
|
||||||
<MESSAGE value="显示联系人信息" />
|
<MESSAGE value="显示联系人信息" />
|
||||||
<MESSAGE value="修复db文件空格路径的bug" />
|
<MESSAGE value="修复db文件空格路径的bug" />
|
||||||
<MESSAGE value="修复情感分析数值显示过长的bug" />
|
<MESSAGE value="修复情感分析数值显示过长的bug" />
|
||||||
@ -680,19 +664,14 @@
|
|||||||
<MESSAGE value="聊天记录从后往前显示" />
|
<MESSAGE value="聊天记录从后往前显示" />
|
||||||
<MESSAGE value="聊天消息自适应" />
|
<MESSAGE value="聊天消息自适应" />
|
||||||
<MESSAGE value="新版本更新" />
|
<MESSAGE value="新版本更新" />
|
||||||
|
<MESSAGE value="update readme" />
|
||||||
<MESSAGE value="修复时间插入位置" />
|
<MESSAGE value="修复时间插入位置" />
|
||||||
<MESSAGE value="修复第一次启动的显示问题" />
|
<MESSAGE value="修复第一次启动的显示问题" />
|
||||||
<MESSAGE value="支持查找功能" />
|
<MESSAGE value="支持查找功能" />
|
||||||
<MESSAGE value="修复修改wixd的bug" />
|
<MESSAGE value="修复修改wixd的bug" />
|
||||||
<MESSAGE value="文字消息设置圆角" />
|
<MESSAGE value="文字消息设置圆角" />
|
||||||
<MESSAGE value="更新wx选择的路径" />
|
<MESSAGE value="更新wx选择的路径" />
|
||||||
<MESSAGE value="显示聊天图片" />
|
<option name="LAST_COMMIT_MESSAGE" value="更新wx选择的路径" />
|
||||||
<MESSAGE value="支持显示聊天图片" />
|
|
||||||
<MESSAGE value="支持导出HTML" />
|
|
||||||
<MESSAGE value="修复HTML卡顿的问题" />
|
|
||||||
<MESSAGE value="update readme" />
|
|
||||||
<MESSAGE value="优化启动过程" />
|
|
||||||
<option name="LAST_COMMIT_MESSAGE" value="优化启动过程" />
|
|
||||||
<option name="OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT" value="true" />
|
<option name="OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT" value="true" />
|
||||||
<option name="REFORMAT_BEFORE_PROJECT_COMMIT" value="true" />
|
<option name="REFORMAT_BEFORE_PROJECT_COMMIT" value="true" />
|
||||||
</component>
|
</component>
|
||||||
@ -711,23 +690,8 @@
|
|||||||
</line-breakpoint>
|
</line-breakpoint>
|
||||||
<line-breakpoint enabled="true" suspend="THREAD" type="python-line">
|
<line-breakpoint enabled="true" suspend="THREAD" type="python-line">
|
||||||
<url>file://$PROJECT_DIR$/app/decrypt/decrypt.py</url>
|
<url>file://$PROJECT_DIR$/app/decrypt/decrypt.py</url>
|
||||||
<line>107</line>
|
|
||||||
<option name="timeStamp" value="9" />
|
|
||||||
</line-breakpoint>
|
|
||||||
<line-breakpoint enabled="true" suspend="THREAD" type="python-line">
|
|
||||||
<url>file://$PROJECT_DIR$/app/person.py</url>
|
|
||||||
<line>103</line>
|
<line>103</line>
|
||||||
<option name="timeStamp" value="10" />
|
<option name="timeStamp" value="9" />
|
||||||
</line-breakpoint>
|
|
||||||
<line-breakpoint enabled="true" suspend="THREAD" type="python-line">
|
|
||||||
<url>file://$PROJECT_DIR$/app/person.py</url>
|
|
||||||
<line>101</line>
|
|
||||||
<option name="timeStamp" value="11" />
|
|
||||||
</line-breakpoint>
|
|
||||||
<line-breakpoint enabled="true" suspend="THREAD" type="python-line">
|
|
||||||
<url>file://$PROJECT_DIR$/app/person.py</url>
|
|
||||||
<line>102</line>
|
|
||||||
<option name="timeStamp" value="12" />
|
|
||||||
</line-breakpoint>
|
</line-breakpoint>
|
||||||
</breakpoints>
|
</breakpoints>
|
||||||
<default-breakpoints>
|
<default-breakpoints>
|
||||||
|
@ -1,9 +1,4 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
from PyQt5.QtCore import Qt, QSize, QCoreApplication, QMetaObject
|
|
||||||
from PyQt5.QtGui import QFont
|
|
||||||
from PyQt5.QtWidgets import QHBoxLayout, QVBoxLayout, QSpacerItem, QSizePolicy, QLabel, QGridLayout, QPushButton, \
|
|
||||||
QCheckBox, QLineEdit, QProgressBar
|
|
||||||
|
|
||||||
|
|
||||||
# Form implementation generated from reading ui file 'decryptUi.ui'
|
# Form implementation generated from reading ui file 'decryptUi.ui'
|
||||||
#
|
#
|
||||||
@ -13,46 +8,52 @@ from PyQt5.QtWidgets import QHBoxLayout, QVBoxLayout, QSpacerItem, QSizePolicy,
|
|||||||
# run again. Do not edit this file unless you know what you are doing.
|
# run again. Do not edit this file unless you know what you are doing.
|
||||||
|
|
||||||
|
|
||||||
|
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||||
|
|
||||||
|
|
||||||
class Ui_Dialog(object):
|
class Ui_Dialog(object):
|
||||||
def setupUi(self, Dialog):
|
def setupUi(self, Dialog):
|
||||||
Dialog.setObjectName("Dialog")
|
Dialog.setObjectName("Dialog")
|
||||||
Dialog.resize(611, 519)
|
Dialog.resize(611, 519)
|
||||||
font = QFont()
|
font = QtGui.QFont()
|
||||||
font.setFamily("微软雅黑")
|
font.setFamily("微软雅黑")
|
||||||
Dialog.setFont(font)
|
Dialog.setFont(font)
|
||||||
Dialog.setLayoutDirection(Qt.LeftToRight)
|
Dialog.setLayoutDirection(QtCore.Qt.LeftToRight)
|
||||||
self.horizontalLayout_4 = QHBoxLayout(Dialog)
|
self.horizontalLayout_4 = QtWidgets.QHBoxLayout(Dialog)
|
||||||
self.horizontalLayout_4.setObjectName("horizontalLayout_4")
|
self.horizontalLayout_4.setObjectName("horizontalLayout_4")
|
||||||
self.verticalLayout_2 = QVBoxLayout()
|
self.verticalLayout_2 = QtWidgets.QVBoxLayout()
|
||||||
self.verticalLayout_2.setObjectName("verticalLayout_2")
|
self.verticalLayout_2.setObjectName("verticalLayout_2")
|
||||||
spacerItem = QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding)
|
self.btn_help = QtWidgets.QPushButton(Dialog)
|
||||||
|
self.btn_help.setObjectName("btn_help")
|
||||||
|
self.verticalLayout_2.addWidget(self.btn_help)
|
||||||
|
spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
|
||||||
self.verticalLayout_2.addItem(spacerItem)
|
self.verticalLayout_2.addItem(spacerItem)
|
||||||
self.horizontalLayout_3 = QHBoxLayout()
|
self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
|
||||||
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
|
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
|
||||||
spacerItem1 = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum)
|
spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||||
self.horizontalLayout_3.addItem(spacerItem1)
|
self.horizontalLayout_3.addItem(spacerItem1)
|
||||||
self.verticalLayout = QVBoxLayout()
|
self.verticalLayout = QtWidgets.QVBoxLayout()
|
||||||
self.verticalLayout.setObjectName("verticalLayout")
|
self.verticalLayout.setObjectName("verticalLayout")
|
||||||
self.label_3 = QLabel(Dialog)
|
self.label_3 = QtWidgets.QLabel(Dialog)
|
||||||
font = QFont()
|
font = QtGui.QFont()
|
||||||
font.setFamily("一纸情书")
|
font.setFamily("一纸情书")
|
||||||
font.setPointSize(20)
|
font.setPointSize(20)
|
||||||
self.label_3.setFont(font)
|
self.label_3.setFont(font)
|
||||||
self.label_3.setAlignment(Qt.AlignCenter)
|
self.label_3.setAlignment(QtCore.Qt.AlignCenter)
|
||||||
self.label_3.setObjectName("label_3")
|
self.label_3.setObjectName("label_3")
|
||||||
self.verticalLayout.addWidget(self.label_3)
|
self.verticalLayout.addWidget(self.label_3)
|
||||||
self.gridLayout_2 = QGridLayout()
|
self.gridLayout_2 = QtWidgets.QGridLayout()
|
||||||
self.gridLayout_2.setObjectName("gridLayout_2")
|
self.gridLayout_2.setObjectName("gridLayout_2")
|
||||||
self.gridLayout = QGridLayout()
|
self.gridLayout = QtWidgets.QGridLayout()
|
||||||
self.gridLayout.setObjectName("gridLayout")
|
self.gridLayout.setObjectName("gridLayout")
|
||||||
self.label_phone = QLabel(Dialog)
|
self.label_phone = QtWidgets.QLabel(Dialog)
|
||||||
self.label_phone.setText("")
|
self.label_phone.setText("")
|
||||||
self.label_phone.setObjectName("label_phone")
|
self.label_phone.setObjectName("label_phone")
|
||||||
self.gridLayout.addWidget(self.label_phone, 2, 1, 1, 1)
|
self.gridLayout.addWidget(self.label_phone, 2, 1, 1, 1)
|
||||||
self.label_7 = QLabel(Dialog)
|
self.label_7 = QtWidgets.QLabel(Dialog)
|
||||||
self.label_7.setObjectName("label_7")
|
self.label_7.setObjectName("label_7")
|
||||||
self.gridLayout.addWidget(self.label_7, 1, 0, 1, 1)
|
self.gridLayout.addWidget(self.label_7, 1, 0, 1, 1)
|
||||||
self.lineEdit = QLineEdit(Dialog)
|
self.lineEdit = QtWidgets.QLineEdit(Dialog)
|
||||||
self.lineEdit.setStyleSheet("background:transparent;\n"
|
self.lineEdit.setStyleSheet("background:transparent;\n"
|
||||||
"\n"
|
"\n"
|
||||||
" border-radius:5px;\n"
|
" border-radius:5px;\n"
|
||||||
@ -67,43 +68,43 @@ class Ui_Dialog(object):
|
|||||||
self.lineEdit.setFrame(False)
|
self.lineEdit.setFrame(False)
|
||||||
self.lineEdit.setObjectName("lineEdit")
|
self.lineEdit.setObjectName("lineEdit")
|
||||||
self.gridLayout.addWidget(self.lineEdit, 4, 1, 1, 1)
|
self.gridLayout.addWidget(self.lineEdit, 4, 1, 1, 1)
|
||||||
self.label_5 = QLabel(Dialog)
|
self.label_5 = QtWidgets.QLabel(Dialog)
|
||||||
self.label_5.setObjectName("label_5")
|
self.label_5.setObjectName("label_5")
|
||||||
self.gridLayout.addWidget(self.label_5, 3, 0, 1, 1)
|
self.gridLayout.addWidget(self.label_5, 3, 0, 1, 1)
|
||||||
self.label_6 = QLabel(Dialog)
|
self.label_6 = QtWidgets.QLabel(Dialog)
|
||||||
self.label_6.setObjectName("label_6")
|
self.label_6.setObjectName("label_6")
|
||||||
self.gridLayout.addWidget(self.label_6, 5, 0, 1, 1)
|
self.gridLayout.addWidget(self.label_6, 5, 0, 1, 1)
|
||||||
self.label_key = QLabel(Dialog)
|
self.label_key = QtWidgets.QLabel(Dialog)
|
||||||
self.label_key.setMaximumSize(QSize(400, 16777215))
|
self.label_key.setMaximumSize(QtCore.QSize(400, 16777215))
|
||||||
self.label_key.setText("")
|
self.label_key.setText("")
|
||||||
self.label_key.setObjectName("label_key")
|
self.label_key.setObjectName("label_key")
|
||||||
self.gridLayout.addWidget(self.label_key, 5, 1, 1, 1)
|
self.gridLayout.addWidget(self.label_key, 5, 1, 1, 1)
|
||||||
self.label = QLabel(Dialog)
|
self.label = QtWidgets.QLabel(Dialog)
|
||||||
self.label.setObjectName("label")
|
self.label.setObjectName("label")
|
||||||
self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
|
self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
|
||||||
self.label_2 = QLabel(Dialog)
|
self.label_2 = QtWidgets.QLabel(Dialog)
|
||||||
self.label_2.setObjectName("label_2")
|
self.label_2.setObjectName("label_2")
|
||||||
self.gridLayout.addWidget(self.label_2, 2, 0, 1, 1)
|
self.gridLayout.addWidget(self.label_2, 2, 0, 1, 1)
|
||||||
self.label_pid = QLabel(Dialog)
|
self.label_pid = QtWidgets.QLabel(Dialog)
|
||||||
self.label_pid.setText("")
|
self.label_pid.setText("")
|
||||||
self.label_pid.setObjectName("label_pid")
|
self.label_pid.setObjectName("label_pid")
|
||||||
self.gridLayout.addWidget(self.label_pid, 0, 1, 1, 1)
|
self.gridLayout.addWidget(self.label_pid, 0, 1, 1, 1)
|
||||||
self.label_name = QLabel(Dialog)
|
self.label_name = QtWidgets.QLabel(Dialog)
|
||||||
self.label_name.setText("")
|
self.label_name.setText("")
|
||||||
self.label_name.setObjectName("label_name")
|
self.label_name.setObjectName("label_name")
|
||||||
self.gridLayout.addWidget(self.label_name, 3, 1, 1, 1)
|
self.gridLayout.addWidget(self.label_name, 3, 1, 1, 1)
|
||||||
self.label_4 = QLabel(Dialog)
|
self.label_4 = QtWidgets.QLabel(Dialog)
|
||||||
self.label_4.setObjectName("label_4")
|
self.label_4.setObjectName("label_4")
|
||||||
self.gridLayout.addWidget(self.label_4, 4, 0, 1, 1)
|
self.gridLayout.addWidget(self.label_4, 4, 0, 1, 1)
|
||||||
self.label_version = QLabel(Dialog)
|
self.label_version = QtWidgets.QLabel(Dialog)
|
||||||
self.label_version.setText("")
|
self.label_version.setText("")
|
||||||
self.label_version.setObjectName("label_version")
|
self.label_version.setObjectName("label_version")
|
||||||
self.gridLayout.addWidget(self.label_version, 1, 1, 1, 1)
|
self.gridLayout.addWidget(self.label_version, 1, 1, 1, 1)
|
||||||
self.label_8 = QLabel(Dialog)
|
self.label_8 = QtWidgets.QLabel(Dialog)
|
||||||
self.label_8.setObjectName("label_8")
|
self.label_8.setObjectName("label_8")
|
||||||
self.gridLayout.addWidget(self.label_8, 6, 0, 1, 1)
|
self.gridLayout.addWidget(self.label_8, 6, 0, 1, 1)
|
||||||
self.label_db_dir = QLabel(Dialog)
|
self.label_db_dir = QtWidgets.QLabel(Dialog)
|
||||||
self.label_db_dir.setMaximumSize(QSize(400, 300))
|
self.label_db_dir.setMaximumSize(QtCore.QSize(400, 300))
|
||||||
self.label_db_dir.setText("")
|
self.label_db_dir.setText("")
|
||||||
self.label_db_dir.setObjectName("label_db_dir")
|
self.label_db_dir.setObjectName("label_db_dir")
|
||||||
self.gridLayout.addWidget(self.label_db_dir, 6, 1, 1, 1)
|
self.gridLayout.addWidget(self.label_db_dir, 6, 1, 1, 1)
|
||||||
@ -111,59 +112,60 @@ class Ui_Dialog(object):
|
|||||||
self.gridLayout.setColumnStretch(0, 1)
|
self.gridLayout.setColumnStretch(0, 1)
|
||||||
self.gridLayout.setColumnStretch(1, 10)
|
self.gridLayout.setColumnStretch(1, 10)
|
||||||
self.gridLayout_2.addLayout(self.gridLayout, 0, 0, 2, 1)
|
self.gridLayout_2.addLayout(self.gridLayout, 0, 0, 2, 1)
|
||||||
self.btn_getinfo = QPushButton(Dialog)
|
self.btn_getinfo = QtWidgets.QPushButton(Dialog)
|
||||||
self.btn_getinfo.setMinimumSize(QSize(0, 60))
|
self.btn_getinfo.setMinimumSize(QtCore.QSize(0, 60))
|
||||||
self.btn_getinfo.setObjectName("btn_getinfo")
|
self.btn_getinfo.setObjectName("btn_getinfo")
|
||||||
self.gridLayout_2.addWidget(self.btn_getinfo, 0, 1, 1, 1)
|
self.gridLayout_2.addWidget(self.btn_getinfo, 0, 1, 1, 1)
|
||||||
self.checkBox = QCheckBox(Dialog)
|
self.checkBox = QtWidgets.QCheckBox(Dialog)
|
||||||
self.checkBox.setText("")
|
self.checkBox.setText("")
|
||||||
self.checkBox.setObjectName("checkBox")
|
self.checkBox.setObjectName("checkBox")
|
||||||
self.gridLayout_2.addWidget(self.checkBox, 0, 2, 1, 1)
|
self.gridLayout_2.addWidget(self.checkBox, 0, 2, 1, 1)
|
||||||
self.btn_db_dir = QPushButton(Dialog)
|
self.btn_db_dir = QtWidgets.QPushButton(Dialog)
|
||||||
self.btn_db_dir.setMinimumSize(QSize(0, 60))
|
self.btn_db_dir.setMinimumSize(QtCore.QSize(0, 60))
|
||||||
self.btn_db_dir.setObjectName("btn_db_dir")
|
self.btn_db_dir.setObjectName("btn_db_dir")
|
||||||
self.gridLayout_2.addWidget(self.btn_db_dir, 1, 1, 1, 1)
|
self.gridLayout_2.addWidget(self.btn_db_dir, 1, 1, 1, 1)
|
||||||
self.checkBox_2 = QCheckBox(Dialog)
|
self.checkBox_2 = QtWidgets.QCheckBox(Dialog)
|
||||||
self.checkBox_2.setText("")
|
self.checkBox_2.setText("")
|
||||||
self.checkBox_2.setObjectName("checkBox_2")
|
self.checkBox_2.setObjectName("checkBox_2")
|
||||||
self.gridLayout_2.addWidget(self.checkBox_2, 1, 2, 1, 1)
|
self.gridLayout_2.addWidget(self.checkBox_2, 1, 2, 1, 1)
|
||||||
self.verticalLayout.addLayout(self.gridLayout_2)
|
self.verticalLayout.addLayout(self.gridLayout_2)
|
||||||
self.horizontalLayout_2 = QHBoxLayout()
|
self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
|
||||||
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
|
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
|
||||||
spacerItem2 = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum)
|
spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||||
self.horizontalLayout_2.addItem(spacerItem2)
|
self.horizontalLayout_2.addItem(spacerItem2)
|
||||||
self.pushButton_3 = QPushButton(Dialog)
|
self.pushButton_3 = QtWidgets.QPushButton(Dialog)
|
||||||
self.pushButton_3.setMinimumSize(QSize(0, 60))
|
self.pushButton_3.setMinimumSize(QtCore.QSize(0, 60))
|
||||||
self.pushButton_3.setMaximumSize(QSize(100, 16777215))
|
self.pushButton_3.setMaximumSize(QtCore.QSize(100, 16777215))
|
||||||
self.pushButton_3.setObjectName("pushButton_3")
|
self.pushButton_3.setObjectName("pushButton_3")
|
||||||
self.horizontalLayout_2.addWidget(self.pushButton_3)
|
self.horizontalLayout_2.addWidget(self.pushButton_3)
|
||||||
spacerItem3 = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum)
|
spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||||
self.horizontalLayout_2.addItem(spacerItem3)
|
self.horizontalLayout_2.addItem(spacerItem3)
|
||||||
self.verticalLayout.addLayout(self.horizontalLayout_2)
|
self.verticalLayout.addLayout(self.horizontalLayout_2)
|
||||||
self.horizontalLayout = QHBoxLayout()
|
self.horizontalLayout = QtWidgets.QHBoxLayout()
|
||||||
self.horizontalLayout.setObjectName("horizontalLayout")
|
self.horizontalLayout.setObjectName("horizontalLayout")
|
||||||
self.label_ready = QLabel(Dialog)
|
self.label_ready = QtWidgets.QLabel(Dialog)
|
||||||
self.label_ready.setObjectName("label_ready")
|
self.label_ready.setObjectName("label_ready")
|
||||||
self.horizontalLayout.addWidget(self.label_ready)
|
self.horizontalLayout.addWidget(self.label_ready)
|
||||||
self.progressBar = QProgressBar(Dialog)
|
self.progressBar = QtWidgets.QProgressBar(Dialog)
|
||||||
self.progressBar.setProperty("value", 50)
|
self.progressBar.setProperty("value", 50)
|
||||||
self.progressBar.setObjectName("progressBar")
|
self.progressBar.setObjectName("progressBar")
|
||||||
self.horizontalLayout.addWidget(self.progressBar)
|
self.horizontalLayout.addWidget(self.progressBar)
|
||||||
self.verticalLayout.addLayout(self.horizontalLayout)
|
self.verticalLayout.addLayout(self.horizontalLayout)
|
||||||
self.horizontalLayout_3.addLayout(self.verticalLayout)
|
self.horizontalLayout_3.addLayout(self.verticalLayout)
|
||||||
spacerItem4 = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum)
|
spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||||
self.horizontalLayout_3.addItem(spacerItem4)
|
self.horizontalLayout_3.addItem(spacerItem4)
|
||||||
self.verticalLayout_2.addLayout(self.horizontalLayout_3)
|
self.verticalLayout_2.addLayout(self.horizontalLayout_3)
|
||||||
spacerItem5 = QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding)
|
spacerItem5 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
|
||||||
self.verticalLayout_2.addItem(spacerItem5)
|
self.verticalLayout_2.addItem(spacerItem5)
|
||||||
self.horizontalLayout_4.addLayout(self.verticalLayout_2)
|
self.horizontalLayout_4.addLayout(self.verticalLayout_2)
|
||||||
|
|
||||||
self.retranslateUi(Dialog)
|
self.retranslateUi(Dialog)
|
||||||
QMetaObject.connectSlotsByName(Dialog)
|
QtCore.QMetaObject.connectSlotsByName(Dialog)
|
||||||
|
|
||||||
def retranslateUi(self, Dialog):
|
def retranslateUi(self, Dialog):
|
||||||
_translate = QCoreApplication.translate
|
_translate = QtCore.QCoreApplication.translate
|
||||||
Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
|
Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
|
||||||
|
self.btn_help.setText(_translate("Dialog", "使用说明"))
|
||||||
self.label_3.setText(_translate("Dialog", "解密数据库"))
|
self.label_3.setText(_translate("Dialog", "解密数据库"))
|
||||||
self.label_7.setText(_translate("Dialog", "版本"))
|
self.label_7.setText(_translate("Dialog", "版本"))
|
||||||
self.label_5.setText(_translate("Dialog", "微信昵称"))
|
self.label_5.setText(_translate("Dialog", "微信昵称"))
|
||||||
|
@ -24,6 +24,13 @@
|
|||||||
<layout class="QHBoxLayout" name="horizontalLayout_4">
|
<layout class="QHBoxLayout" name="horizontalLayout_4">
|
||||||
<item>
|
<item>
|
||||||
<layout class="QVBoxLayout" name="verticalLayout_2">
|
<layout class="QVBoxLayout" name="verticalLayout_2">
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="btn_help">
|
||||||
|
<property name="text">
|
||||||
|
<string>使用说明</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<spacer name="verticalSpacer">
|
<spacer name="verticalSpacer">
|
||||||
<property name="orientation">
|
<property name="orientation">
|
||||||
|
@ -3,8 +3,8 @@ import os.path
|
|||||||
import time
|
import time
|
||||||
import traceback
|
import traceback
|
||||||
|
|
||||||
from PyQt5.QtCore import pyqtSignal, QThread
|
from PyQt5.QtCore import pyqtSignal, QThread, QUrl
|
||||||
from PyQt5.QtGui import QIcon
|
from PyQt5.QtGui import QDesktopServices
|
||||||
from PyQt5.QtWidgets import QWidget, QMessageBox, QFileDialog
|
from PyQt5.QtWidgets import QWidget, QMessageBox, QFileDialog
|
||||||
|
|
||||||
from app.decrypt import get_wx_info, decrypt
|
from app.decrypt import get_wx_info, decrypt
|
||||||
@ -19,18 +19,25 @@ class DecryptControl(QWidget, decryptUi.Ui_Dialog):
|
|||||||
def __init__(self, parent=None):
|
def __init__(self, parent=None):
|
||||||
super(DecryptControl, self).__init__(parent)
|
super(DecryptControl, self).__init__(parent)
|
||||||
self.setupUi(self)
|
self.setupUi(self)
|
||||||
self.setWindowTitle('解密')
|
|
||||||
self.setWindowIcon(QIcon(':/icons/logo.svg'))
|
|
||||||
self.pushButton_3.clicked.connect(self.decrypt)
|
self.pushButton_3.clicked.connect(self.decrypt)
|
||||||
self.btn_getinfo.clicked.connect(self.get_info)
|
self.btn_getinfo.clicked.connect(self.get_info)
|
||||||
self.btn_db_dir.clicked.connect(self.select_db_dir)
|
self.btn_db_dir.clicked.connect(self.select_db_dir)
|
||||||
self.lineEdit.returnPressed.connect(self.set_wxid)
|
self.lineEdit.returnPressed.connect(self.set_wxid)
|
||||||
self.lineEdit.textChanged.connect(self.set_wxid_)
|
self.lineEdit.textChanged.connect(self.set_wxid_)
|
||||||
|
self.btn_help.clicked.connect(self.show_help)
|
||||||
self.info = {}
|
self.info = {}
|
||||||
self.lineEdit.setFocus()
|
self.lineEdit.setFocus()
|
||||||
self.ready = False
|
self.ready = False
|
||||||
self.wx_dir = None
|
self.wx_dir = None
|
||||||
|
|
||||||
|
def show_help(self):
|
||||||
|
# 定义网页链接
|
||||||
|
url = QUrl("http://8.146.206.114/post/4")
|
||||||
|
|
||||||
|
# 使用QDesktopServices打开网页
|
||||||
|
QDesktopServices.openUrl(url)
|
||||||
|
|
||||||
# @log
|
# @log
|
||||||
def get_info(self):
|
def get_info(self):
|
||||||
try:
|
try:
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import ctypes
|
import ctypes
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
from PyQt5.QtGui import QIcon
|
||||||
from PyQt5.QtWidgets import QApplication, QMessageBox, QWidget
|
from PyQt5.QtWidgets import QApplication, QMessageBox, QWidget
|
||||||
|
|
||||||
from app.ui_pc.tool.pc_decrypt import pc_decrypt
|
from app.ui_pc.tool.pc_decrypt import pc_decrypt
|
||||||
@ -11,7 +12,8 @@ ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID("WeChatReport")
|
|||||||
class ViewController(QWidget):
|
class ViewController(QWidget):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
super().__init__()
|
super().__init__()
|
||||||
|
self.setWindowTitle('解密')
|
||||||
|
self.setWindowIcon(QIcon(':/icons/logo.svg'))
|
||||||
self.viewMainWIn = None
|
self.viewMainWIn = None
|
||||||
self.viewDecrypt = None
|
self.viewDecrypt = None
|
||||||
|
|
||||||
@ -20,16 +22,18 @@ class ViewController(QWidget):
|
|||||||
登录界面
|
登录界面
|
||||||
:return:
|
:return:
|
||||||
"""
|
"""
|
||||||
self.viewDecrypt = pc_decrypt.DecryptControl()
|
self.viewDecrypt = pc_decrypt.DecryptControl(self)
|
||||||
self.viewDecrypt.DecryptSignal.connect(self.show_success)
|
self.viewDecrypt.DecryptSignal.connect(self.show_success)
|
||||||
self.viewDecrypt.show()
|
# self.viewDecrypt.show()
|
||||||
|
|
||||||
def show_success(self):
|
def show_success(self):
|
||||||
QMessageBox.about(self, "解密成功", "数据库文件存储在\napp/DataBase/Msg\n文件夹下")
|
QMessageBox.about(self, "解密成功", "数据库文件存储在\napp/DataBase/Msg\n文件夹下")
|
||||||
|
self.close()
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
app = QApplication(sys.argv)
|
app = QApplication(sys.argv)
|
||||||
view = ViewController()
|
view = ViewController()
|
||||||
view.loadPCDecryptView()
|
view.loadPCDecryptView()
|
||||||
|
view.show()
|
||||||
sys.exit(app.exec_())
|
sys.exit(app.exec_())
|
||||||
|
Loading…
Reference in New Issue
Block a user