Как включить кнопки qt5 в python в конце определенного процесса - PullRequest
0 голосов
/ 24 ноября 2018

Я использую Python 3.6.Есть процесс, вызывающий долгую задачу.После завершения задачи я хочу включить некоторые виджеты, но это не работает, потому что я вызываю функцию в процессе.

def func1(self):
    proc = multiprocessing.Process(target=self.func2)
    proc.start()
def func2(self):
    #Long time work is here
    self.func3()
def func3(self):
    self.pushButton_2.setEnabled(True)
    self.pushButton_3.setEnabled(True)

1 Ответ

0 голосов
/ 01 января 2019

это решается с помощью словаря диспетчера многопроцессорности со слушателем событий

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...