From: Alper KANAT (tunix@raptiye.org)
Date: Thu 26 Jul 2007 - 00:31:08 EEST
Merhaba,
Linux ortamında GUI programlama'nın bu kadar zor olabileceğini düşünmek
beni inanılmaz rahatsız ediyor ancak anlamadığım, kafamda ancak eksik
olarak kurgulayabildiğim o kadar fazla şey var ki... Bunu insanların
nasıl anlayarak programladıklarını anlamak imkansız..!
Örneğin.. Glade ile yaptığım basit bir arayüz üzerinde Help->About'a
basıldığında bir AboutDialog açıyorum.. İçerisindekiler falan da gayet
güzel bir şekilde açılıyor... Diyalog üzerindeki Kapat tuşunun vereceği
RESPONSE olayını benim ayarlamam gerekiyormuş.. RESPONSE'u da zar zor
bir şekilde başka bir fonksiyon içerisine almayı başardım.
Ancak bana -6 diye bir sayı döndürüyor ve ben bunu gtk.RESPONSE_CLOSE
vb. bir sinyal ile karşılaştıramıyorum.. Yapmak istediğim basitçe
diyalog üzerindeki kapat butonuna basıldığında diyaloğun gizlenmesi,
kapanması... Ama neyle kapanıp, neyle açılacağına bile tam hakim
değilim.. Kimisi diyor .present() kullan..
Bir başka siteye bakıyorum,
dialog.run()
dialog.destroy()
yazmış... Hoppala diyorum ister istemez... .destroy() pencereyi kapatıp
bellekte ayrılan yeri silmiyor muydu ? Kapatıp, silmiyor işte... Ama
enteresan bir şekilde o buton bir anda diyaloğu kapatmaya başlıyor...
Kafayı yemek üzereyim.. Bunu adam gibi öğrenebileceğimiz bir yer yok mu
? Ya da bir bilen yok mu yeri gelince adam gibi danışabilelim..? Resmen
nefret ettim GTK'dan ve GUI Programlama'dan.. Microsoft'a laf ediyoruz
ama gözünü seveyim yani.......
-- Alper KANAT (tunix@raptiye.org) http://raptiye.org _______________________________________________ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr http://liste.linux.org.tr/mailman/listinfo/linux-programlama