Синхронизация активности в PyQt QThreads
я играю с PyQt и QThreads. Кажется, что если я использую код, который яположить вэта питонская скрипка (обратите внимание, что верхний раздел представляет собой автоматически сгенерированный код из QtDesigner), где текущее значение цикла печатается как в цикле в подчиненном потоке, так и в цикле, управляющем индикатором выполнения, затем циклы синхронизируются, значения совпадают во всех точках во время работы программы, и индикатор выполнения точно отображает долю завершенного подчиненного потока.
В ответ на комментарий ниже, эта программа в своем текущем состоянии фактически делает то, что я хочу - она просто выводит на терминал значение цикла в подчиненном потоке и значение в цикле, которое контролирует прогрессию индикатора выполнения.
Тем не менее, комментируя строку 121 (т.е. если вы не• печать текущего значения в цикле индикатора выполнения) приводит к тому, что индикатор выполнения достигает 100% (то есть завершается 300 итераций), когда цикл подчиненного потока достигает только ~ 130 итераций (то есть индикатор выполнения завершается примерно на 100% быстрее).
Я сделал что-то наивноеочень глупо / неправильно - есть ли лучший способ завершить то, что я хочу сделать ?!