fix qthread destroy on executable.
This commit is contained in:
@@ -256,7 +256,7 @@ exe = EXE(
|
||||
"msvcp*.dll",
|
||||
],
|
||||
runtime_tmpdir=None,
|
||||
console=False,
|
||||
console=True,
|
||||
disable_windowed_traceback=True,
|
||||
argv_emulation=False,
|
||||
target_arch=None,
|
||||
|
||||
@@ -17,5 +17,5 @@ class WhiteList:
|
||||
api_data = response.json()
|
||||
|
||||
PlayerServerInfo.is_whitelist = api_data.get('whitelisted', False)
|
||||
#PlayerServerInfo.is_staff = api_data.get('isStaff', False)
|
||||
PlayerServerInfo.is_staff = True
|
||||
PlayerServerInfo.is_staff = api_data.get('isStaff', False)
|
||||
#PlayerServerInfo.is_staff = True
|
||||
|
||||
@@ -194,6 +194,7 @@ class MainWindow(QMainWindow):
|
||||
def start_queue(self):
|
||||
user_id = self.config.get_discord_user()
|
||||
self.queue_thread = QueueThread(user_id)
|
||||
self.queue_thread = QueueThread(user_id, parent=self) # ← parent=self
|
||||
self.queue_thread.update.connect(self.handle_update)
|
||||
self.queue_thread.start()
|
||||
|
||||
@@ -226,13 +227,13 @@ class MainWindow(QMainWindow):
|
||||
pass
|
||||
|
||||
class QueueThread(QThread):
|
||||
update = Signal(str) # Reçoit les callbacks de QueueManager
|
||||
update = Signal(str)
|
||||
|
||||
def __init__(self, user_id: str):
|
||||
super().__init__()
|
||||
def __init__(self, user_id: str, parent=None): # ← parent=None
|
||||
super().__init__(parent) # ← passé à QThread
|
||||
self.manager = QueueManager(
|
||||
user_id=user_id,
|
||||
on_update=self.update.emit # Le callback envoie un Signal Qt
|
||||
on_update=self.update.emit
|
||||
)
|
||||
|
||||
def run(self):
|
||||
|
||||
Reference in New Issue
Block a user