# 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()