Home > Gezegen, Programlama > PyGtk ve Thread Sorunu

PyGtk ve Thread Sorunu

GtkPyGtk 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 🙂

  1. April 7th, 2010 at 02:11 | #1

    Peki bu kodu nereye yazıyoruz? 😀

  2. April 7th, 2010 at 12:50 | #2

    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 🙂

  3. April 7th, 2010 at 23:59 | #3

    Başka yolu yok event kullanacağız sanırım. Qt kitabında da genellikle bu yöntem kullanılıyor.

  1. No trackbacks yet.