From 977c0835b7800677af82ad6c8485fdd22bca33ee Mon Sep 17 00:00:00 2001 From: KenanZhu <3471685733@qq.com> Date: Sat, 22 Nov 2025 15:11:25 +0800 Subject: [PATCH] hotfix(ALMainWindow): fix the config file paths initialization --- gui/ALMainWindow.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/gui/ALMainWindow.py b/gui/ALMainWindow.py index 6086ed7..bd68fdf 100644 --- a/gui/ALMainWindow.py +++ b/gui/ALMainWindow.py @@ -13,7 +13,7 @@ import time import queue from PySide6.QtCore import ( - Qt, Signal, Slot, QTimer, QThread + Qt, Signal, Slot, QDir, QFileInfo, QTimer, QThread ) from PySide6.QtWidgets import ( QMainWindow, QMenu @@ -129,9 +129,11 @@ class ALMainWindow(QMainWindow, Ui_ALMainWindow): self.setupUi(self) self.__input_queue = queue.Queue() self.__output_queue = queue.Queue() + script_path = sys.executable + script_dir = QFileInfo(script_path).absoluteDir() self.__config_paths = { - "system": "", - "users": "", + "system": QDir.toNativeSeparators(script_dir.absoluteFilePath("system.json")), + "users": QDir.toNativeSeparators(script_dir.absoluteFilePath("users.json")), } self.__alConfigWidget = None self.__auto_lib_thread = None