From d38b12b7ff517e4f49d13038d63cf6f646db2851 Mon Sep 17 00:00:00 2001 From: marques <20172333133@m.scnu.edu.cn> Date: Wed, 14 May 2025 21:07:05 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3Qt=E5=B9=B3=E5=8F=B0=E6=8F=92?= =?UTF-8?q?=E4=BB=B6=E6=9C=AA=E6=89=BE=E5=88=B0=E5=92=8Clibiomp5md.dll?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- run.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/run.py b/run.py index 8faa346..e7c80ca 100644 --- a/run.py +++ b/run.py @@ -2,12 +2,11 @@ from logging import getLogger, NOTSET, FileHandler, Formatter, StreamHandler, in from pathlib import Path from sys import argv from time import strftime, localtime, time - +import os from PySide6.QtCore import Qt from PySide6.QtWidgets import QApplication - from func.Module_mainwindow import MainWindow - +import importlib.util if __name__ == '__main__': # 设置日志 @@ -28,6 +27,17 @@ if __name__ == '__main__': getLogger('matplotlib.font_manager').disabled = True info("程序启动") + # 解决 Could not find the Qt platform plugin "windows" + spec = importlib.util.find_spec("PySide6") + if spec and spec.origin: + dirname = Path(spec.origin).parent + plugin_path = dirname / 'plugins' / 'platforms' + os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = plugin_path.__str__() + + # 解决 Error #15: Initializing libiomp5md.dll + os.environ["KMP_DUPLICATE_LIB_OK"] = "TRUE" + + app = QApplication(argv) app.setHighDpiScaleFactorRoundingPolicy(Qt.HighDpiScaleFactorRoundingPolicy.PassThrough) app.styleHints().setColorScheme(Qt.ColorScheme.Light) # 强制使用浅色模式