diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9f11b75 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.idea/ diff --git a/src/start.py b/src/start.py index f06be2b..807eb8a 100644 --- a/src/start.py +++ b/src/start.py @@ -1,12 +1,17 @@ import os +import time + +import elevate from loguru import logger import subprocess import sys from datetime import datetime import re +import webview # 获取当前脚本所在的目录 new_java_path = 'D:/database/jdk/bin/java.exe' +port = 12396 def get_resource_path(relative_path): """ 获取资源绝对路径,适用于开发环境和PyInstaller打包后 """ if hasattr(sys, '_MEIPASS'): @@ -67,6 +72,15 @@ def kill_process_by_port(port): else: logger.info(f"端口 {port} 未被占用") +def open_web(): + webview.settings['ALLOW_DOWNLOADS'] = True + webview.settings['OPEN_DEVTOOLS_IN_DEBUG'] = False + webview.create_window('数据库管理系统', 'http://127.0.0.1:12396/index') + webview.start(debug=True) + if __name__ == '__main__': - kill_process_by_port(12396) - start() \ No newline at end of file + elevate.elevate() + kill_process_by_port(port) + start() + time.sleep(10) + open_web() \ No newline at end of file