Я пытаюсь узнать, как использовать QThreads в приложении PyQt Gui. У меня есть материал, который работает некоторое время, с (обычно) точками, где я мог бы обновить Gui, но я хотел бы разделить основную работу на свою собственную нить (иногда материал застревает, и было бы неплохо, чтобы в конечном итоге cancel/try again, что, очевидно, не работает, если Gui заморожен, потому что основной цикл заблокирован).
Я читал https://mayaposch.wordpress.com/2011/11/01/how-to-really-truly-use-qthreads-the-full-explanation/. Эта страница говорит, что повторное внедрение метода run
- это не способ сделать это. Проблема, с которой я столкнулась, заключается в поиске примера PyQt, который имеет основной поток, выполняющий Gui и рабочий поток, который не делает этого таким образом. Сообщение в блоге для С++, поэтому, пока примеры помогают, я все еще немного потерян. Может ли кто-нибудь указать мне пример правильного способа сделать это в Python?