init
This commit is contained in:
46
main.py
Normal file
46
main.py
Normal file
@@ -0,0 +1,46 @@
|
||||
# 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()
|
||||
Reference in New Issue
Block a user