2
タイトルで述べたように。どうすればこのようなことができますか?PyQt5 - GUIスレッドで作業者トレッドからイベントを呼び出す方法
class Main(QWidget):
def __init__(self):
super().__init__()
def StartButtonEvent(self):
self.test = ExecuteThread()
self.test.start()
def MyEvent(self):
#MainThreadGUI
class ExecuteThread(QThread):
def run(self):
# A lot of work
# Signal to main thread about finishing of job = mainthread will perform MyEvent
私はここにいくつかのチュートリアルがpyqt4 emiting signals in threads to slots in main thread
、ここEmit signal from pyQt Qthread
見つかりましたが、PyQt5で働いていないようです:/
これは簡単でした。 :) どうもありがとうございます! –
質問がもう1つありますか?私はこの信号にいくつかの議論を加えることができますか?それともそれを達成するための他の簡単な手順がありますか?たとえば、引数にintまたはstringを送信する –
はい、引数を追加するのは簡単です。 [シグナルとスロット](http://pyqt.sourceforge.net/Docs/PyQt5/signals_slots.html)の公式PyQt5ドキュメントを見てください。 – MrLeeh