调通了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 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()
elevate.elevate()
kill_process_by_port(port)
start()
time.sleep(10)
open_web()