로딩
요청 처리 중입니다...

PySide6 QThread Class 복사하기.

 PySide6 QThread Class 복사하기.

PySide6를 사용하던 중 "시작" 버튼을 클릭하면 내부 동작을 ProgressBar로 실시간으로 UI상에서 업데이트 해줘야 하는 기능이 필요해졌다. 하지만 작업 진행 중 freeze 현상이 발생하여 새로운 QThread를 생성하여 실시간으로 업데이트가 가능하도록 변경하였다.

위 과정 중 1번의 thread가 종료되고 제거된 후에 다시 "시작" 버튼을 누르면 다음과 같은 에러가 발생하면서 올바르게 동작을 안하였다. RuntimeError: Internal C++ object (MyClass) already deleted.

문제가 되는 코드는 아래와 같다. from PySide6.QtCore import QThread, Slot class ThreadClass: def __init__(self, view: MainView, model: MyClass): self._view = view self.

_model = model def __run_thread(self): self.thread...