У меня есть многопоточное (через pyqt) приложение, которое отображает данные в реальном времени (данные обрабатываются во втором потоке и передаются в поток графического интерфейса для построения через pyqt-сигнал). Если я наведу указатель мыши на приложение, оно продолжит работать на полной скорости (измеряется разницей во времени между вызовами app.processEvents()
). Как только я начинаю двигать мышь, скорость обновления замедляется до минимума и снова увеличивается, когда я перестаю двигать мышью.
Кто-нибудь знает, как я могу решить эту проблему/отладить проблему?
Код довольно длинный и сложный, поэтому я бы не стал публиковать его здесь. Спасибо!
processEvents
в вашем коде не идеален, так что это может быть частью вашей проблемы. - person three_pineapples   schedule 10.05.2014