У меня есть приложение QT с несколькими потоками, дело в том, что я хочу запустить поток, как только мое приложение запускается без каких-либо событий, как я могу это сделать?
Это мой класс Qthread:
class Worker(QRunnable):
def __init__(self, fn, *args, **kwargs):
super(Worker, self).__init__()
self.fn = fn
self.args = args
self.kwargs = kwargs
@pyqtSlot()
def run(self):
self.fn(self.args)
Я пытался запустить поток внутри метода setupUi следующим образом, но это не работает
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(894, 655)
MainWindow.setFixedSize(894, 655)
self.threadpool = QThreadPool()
models_worker = Worker(self.start_models, None, None)
self.threadpool.start(models_worker)
...
...
Есть идеи?