Итак, у меня есть программа, которая запускает графический интерфейс Qt. Я не хочу публиковать код моей программы, но код, который я показываю, применим к моей. Итак, я получил свой файл с новым потоком.
class MyThread(threading.Thread):
def __init__(self):
threading.Thread.__init__(self)
def run(self):
print("Starting Thread")
time.sleep(5)
some_method()
some_method2()
print("Closing Thread")
И я получил свой main.py
from threadFile import MyThread
t1 = MyThread()
MyThread.start()
self.some_other_method()
Я хочу, чтобы some_other_method () запускался после t1 Тема завершена. Я не могу использовать .join () , потому что он замораживает пользовательский интерфейс, и я не могу включить some_other_method () в threadFile , потому что some_other_method () - это метод экземпляра в моем main.py, а импорт класса в моем threadFile приведет к циклическому импорту. Я надеюсь, что моя проблема ясна.