class MainWindow(QtGui.QMainWindow, Ui_MainWindow): def __init__(self, parent=None): QtGui.QMainWindow.__init__(self) self.setupUi(self) self.initializing() def initializing(self): self.s1 = myQThread() self.s1.start() def test(): pass class myQThread(QtCore.QThread): def __init__(self): QtCore.QThread.__init__(self) def run(self): MainWindow.test() if __name__ == "__main__": main_window = MainWindow() main_window.show() sys.exit(app.exec_())
как видно на примере, запускается класс MainWindow и передаёт управление функции initializing(). Та запускает новый поток с классом myQThread. Запускается функция run(). Теперь нужно из потока запустить функцию test(), но я не знаю как нужно для этого к ней обратиться. Заранее спасибо.