Mam problem z wątkami w pygtk. Moja aplikacja składa się z programu, który pobiera zdjęcia z Internetu, a następnie wyświetla je za pomocą pygtk. Problem polega na tym, że aby to zrobić i utrzymać responsywność GUI, potrzebuję użyć wątków.Jak pracować z wątkami w pygtk
Więc dostałem callback po tym, jak użytkownik kliknął przycisk "Pobierz zdjęcia" i wzywam metodę pobierania obrazów, które znajdują się w tej samej klasie.
thread.start_new_thread (self.images_download (ścieżka stron)
To nie zadziała. Tylko w ten sposób mogę dostać mój program, aby dostać się gwintu jest za pomocą
gtk.threads_init ()
Przed rozpoczęciem jakiejkolwiek nici. teraz pobiera obrazy ale GUI pozostaje obojętne. google to i starałem oddanie gtk.threads_enter i gtk.threads_leave wokół wątków, ale to po prostu nie działa.
+1: Nie używaj wątków, po prostu użyj asynchronicznych operacji we/wy. – nosklo