QThread в значительной степени идентичны обычным потокам Python, поэтому вы можете просто использовать обычные методы связи. Тем не менее, QThreads также имеет несколько доступных сигналов, так что если вы просто подключитесь к ним, то все готово.
В вашем коде GUI сделайте что-то вроде этого, и вы почти закончили:
thread = Thread()
thread.finished.connect(gui.do_update_thingy)
Существует также сигнал terminated
и started
, который вы можете использовать:)