У меня есть приложение, которое анализирует ~ 1 ГБ текстовых данных, поэтому в моем основном рабочем цикле я периодически делаю следующее, чтобы поддерживать графический интерфейс в актуальном состоянии:
while gtk.events_pending(): gtk.main_iteration()
Это прекрасно работает, и данные обрабатываются быстро. Проблема в том, что я добавляю TextView для отладки. Я добавляю только небольшое количество размеченных данных за раз, но тонны их, что, по-видимому, создает множество ожидающих событий и заставляет программу работать примерно в 100 раз медленнее.
Мне нужен способ контролировать, когда TextView отправляет ожидающие события (например, обновлять каждые 100 вставок вместо каждой вставки), поэтому gtk.main_iteration
действительно отрабатывает события для остальной части графического интерфейса. Возможно ли что-то подобное?