파이썬 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)

  • (•́ ✖ •̀)
    알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)