调通了webview的相关功能。
This commit is contained in:
parent
fa4fb7bf00
commit
7c9f36db3e
|
|
@ -0,0 +1 @@
|
||||||
|
.idea/
|
||||||
16
src/start.py
16
src/start.py
|
|
@ -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()
|
||||||
|
kill_process_by_port(port)
|
||||||
start()
|
start()
|
||||||
|
time.sleep(10)
|
||||||
|
open_web()
|
||||||
Loading…
Reference in New Issue