PyGtk ve Thread Sorunu
PyGtk ile ara yüzüzünü hazırladığım bir program içinde thread kullanmam gerekiyordu. Kod çalışıyordu fakat thread işlemi istediğim gibi çalışmıyordu. Arayüzde bir değişiklik olduğu zaman thread çalışıyor, onun dışında hiç bir şekilde tepki vermiyordu.
Uzun süre hatanın kodda olabileceğini düşündüm. Ama sonunda python gtk.main() ve thread 3'lüsünü aynı sorgu içinde googleda aratınca cevabı buldum. Gtk'ya thread kullandığımı anlatmam gerekiyordu
gtk.gdk.threads_init()
Bu satırı kodumun başına eklediğimde herşey istediğim gibi çalışmaya başladı
Sizde böyle bir sorunla karşılaşırsanız aklınızda bulunsun


Peki bu kodu nereye yazıyoruz?
Gtk’yı import ettikten sonta, thread kullanmadan önce
Qt içinde benzer bişiler var mı diye baktım ama bulamadım. Bulabilsem sorunlarımızın büyük bir kısmını çözerdi
Başka yolu yok event kullanacağız sanırım. Qt kitabında da genellikle bu yöntem kullanılıyor.