파이썬 QProgressBar 클래스 외부에서의 접근 질문이요!(pool.map)
조회수 475회
def __init__(self):
super().__init__()
self.setupUi(self)
self.pushButton.clicked.connect(self.btn_clicked)
def btn_clicked(self):
self.progressBar.value(80)
지금 위의코드는 클래스 내부에서 progressbar 의 값을 80으로 조정하지만
아래보이시는 코드는 do_process에서 progressbar의 값을 변경하고싶지만 멀티프로세스를 사용하게되면
class MyWindow(....):
def __init__(self):
super().__init__()
self.setupUi(self)
self.pushButton.clicked.connect(self.btn_clicked)
def btn_clicked(self):
with Pool(processes=20) as pool:
tmp.append(pool.map(do_process, urls))
def do_process(url: str):
form = MyWindow()
form.progressBar.setValue(100)
return do_thread_crawl(get_sublist_href(url))
이와같이 pool.map 사용때문에 어찌 접근을 해야할지 감이 잡히질 않습니다..
이런경우엔 어떻게 접근하는게 좋을까요?
form = MyWindow()
form.progressBar.setValue(100)
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력