У меня проблема с потоками в pygtk. Мое приложение состоит из программы, которая загружает изображения из Интернета, а затем отображает их с помощью pygtk. Проблема в том, что для того, чтобы сделать это и сохранить отзывчивость графического интерфейса, мне нужно использовать потоки.
Итак, я получил обратный вызов после того, как пользователь нажал кнопку «Загрузить изображения», и я вызываю метод для загрузки изображений, которые находятся в том же классе.
thread.start_new_thread(self.images_download, (путь,страницы)
Это не сработает. Единственный способ, которым я могу заставить свою программу попасть в поток, - это использовать
gtk.threads_init()
Прежде чем начинать любую тему. Теперь он загружает изображения, но графический интерфейс не отвечает. Я погуглил это и попытался поместить gtk.threads_enter и gtk.threads_leave вокруг потоков, но это просто не работает.