调通了webview的相关功能。

This commit is contained in:
chenxudong 2025-06-05 09:05:40 +08:00
parent fa4fb7bf00
commit 7c9f36db3e
2 changed files with 17 additions and 2 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.idea/

View File

@ -1,12 +1,17 @@
import os import os
import time
import elevate
from loguru import logger from loguru import logger
import subprocess import subprocess
import sys import sys
from datetime import datetime from datetime import datetime
import re import re
import webview
# 获取当前脚本所在的目录 # 获取当前脚本所在的目录
new_java_path = 'D:/database/jdk/bin/java.exe' new_java_path = 'D:/database/jdk/bin/java.exe'
port = 12396
def get_resource_path(relative_path): def get_resource_path(relative_path):
""" 获取资源绝对路径适用于开发环境和PyInstaller打包后 """ """ 获取资源绝对路径适用于开发环境和PyInstaller打包后 """
if hasattr(sys, '_MEIPASS'): if hasattr(sys, '_MEIPASS'):
@ -67,6 +72,15 @@ def kill_process_by_port(port):
else: else:
logger.info(f"端口 {port} 未被占用") 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__': if __name__ == '__main__':
kill_process_by_port(12396) elevate.elevate()
start() kill_process_by_port(port)
start()
time.sleep(10)
open_web()