47 lines
890 B
Python
47 lines
890 B
Python
|
|
# coding:utf-8
|
||
|
|
|
||
|
|
import os
|
||
|
|
import sys
|
||
|
|
|
||
|
|
from loguru import logger
|
||
|
|
from PyQt6.QtCore import Qt
|
||
|
|
from PyQt6.QtWidgets import QApplication
|
||
|
|
|
||
|
|
from app.core import cfg
|
||
|
|
from app.view.login_window import RegisterWindow
|
||
|
|
|
||
|
|
from app.view.main_window import MainWindow
|
||
|
|
from app.resource.resource import *
|
||
|
|
|
||
|
|
logger.add(
|
||
|
|
"logs/log_{time:YYYY-MM-DD_HH-mm-ss}.log", # 每次启动都新建
|
||
|
|
rotation="500MB",
|
||
|
|
encoding="utf-8",
|
||
|
|
enqueue=True,
|
||
|
|
retention="10 days",
|
||
|
|
)
|
||
|
|
|
||
|
|
if cfg.get(cfg.dpiScale) != "Auto":
|
||
|
|
os.environ["QT_ENABLE_HIGHDPI_SCALING"] = "0"
|
||
|
|
os.environ["QT_SCALE_FACTOR"] = str(cfg.get(cfg.dpiScale))
|
||
|
|
|
||
|
|
app = QApplication(sys.argv)
|
||
|
|
# 移除不支持的属性设置
|
||
|
|
|
||
|
|
|
||
|
|
w = RegisterWindow()
|
||
|
|
mainWindow = None
|
||
|
|
|
||
|
|
|
||
|
|
def showMainWindow():
|
||
|
|
global mainWindow
|
||
|
|
mainWindow = MainWindow()
|
||
|
|
mainWindow.show()
|
||
|
|
w.close()
|
||
|
|
|
||
|
|
|
||
|
|
w.loginSignal.connect(showMainWindow)
|
||
|
|
w.show()
|
||
|
|
|
||
|
|
app.exec()
|