Files
Signal_Label_Reborn/run.py
2025-04-28 11:33:05 +08:00

36 lines
1.2 KiB
Python

from logging import getLogger, NOTSET, FileHandler, Formatter, StreamHandler, info
from pathlib import Path
from sys import argv
from time import strftime, localtime, time
from PySide6.QtCore import Qt
from PySide6.QtWidgets import QApplication
from func.Module_mainwindow import MainWindow
if __name__ == '__main__':
# 设置日志
logger = getLogger()
logger.setLevel(NOTSET)
realtime = strftime('%Y%m%d', localtime(time()))
if not Path("logs").exists():
Path("logs").mkdir(exist_ok=True)
fh = FileHandler(Path("logs") / (realtime + ".log"), mode='a')
fh.setLevel(NOTSET)
fh.setFormatter(Formatter("%(asctime)s: %(message)s"))
logger.addHandler(fh)
ch = StreamHandler()
ch.setLevel(NOTSET)
ch.setFormatter(Formatter("%(asctime)s: %(message)s"))
logger.addHandler(ch)
getLogger('matplotlib.font_manager').disabled = True
info("程序启动")
app = QApplication(argv)
app.setHighDpiScaleFactorRoundingPolicy(Qt.HighDpiScaleFactorRoundingPolicy.PassThrough)
app.styleHints().setColorScheme(Qt.ColorScheme.Light) # 强制使用浅色模式
mainWindow = MainWindow()
mainWindow.show()
exit(app.exec())