[Linux-programlama] Re: PyGTK ile çýldýrma noktasý..

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Alper KANAT (tunix@raptiye.org)
Date: Thu 26 Jul 2007 - 12:09:00 EEST


Merhaba,

AboutDialog diyaloðu içerisindeki buton, formun kendisiyle birlikte
otomatik olarak geliyor. AboutDialog component'inin içerisinde lisans
bilgilerini girmek için bir metod var mesela.. Bunu kullanýrsanýz o
butonun yanýnda otomatik olarak Lisans butonu gözüküyor.

Bu sebeple örneðin Glade içerisinden o butonu seçip de bir olayý
baðlamam mümkün olmuyordu. Ayný þekilde kod içerisinden de o butona
ulaþamayýnca önce 1-2 gün ona verdim. Ondan sonra IRC'de, bu butonlardan
gelen olaylarýn "response" olarak alýnmasý gerektiði ve ona göre iþlem
yapýlmasý gerektiðini öðrendim.

PyGTK API'sinde, gtk.RESPONSE_* sabitlerinin deðerleri yer almýyor.
Interaktif konsoldan bastýrmaya kalkýnca obje bilgisini basýyor
yalnýzca... Yardým kýsmýndan özelliklerine bakarken __enum__ içerisinde
tüm sabitlerin deðerlerini gördüm. AboutDialog component'indeki Kapat
tuþuna bastýðýmýzda gelen response, gtk.RESPONSE_CANCEL sabitiymiþ.. (-6)

Bu sayede olayý ancak çözebildim. API'ler her zaman çok yardýmcý
olmuyor.. Örneðin emin deðilim ama sanýrým yazdýðýmýz olaylarý bir
sözlük içerisine koyup autoconnect ile baðladýðýmýzda, çaðýrdýðýmýz
fonksiyona ek parametreler geçemiyoruz sözlük içerisinde... Sözlüðe bir
fonksiyon adý verip, ne yapacaksak o fonksiyon içerisinden yapmamýz
gerekiyor..

Alper KANAT (tunix@raptiye.org)
http://raptiye.org

ali@linuxprogramlama.com yazmýþ:
> Selamlar
>
> GTK ile öncelikle kod yazmak zor. Ama Delphi ye göre zordur. Xlib e
> göre kolaydýr. Python ile GTK kullanmadým. Ama aradýðýnýz sinyal hide
> olarak geçer. C altýnda bunu gtk_widget_hide(bileþeniþretcisi)
> biçiminde kullanabilirsiniz. pyhon içinde gördüðüm nesne.hide()
> biçiminde kullanýlýyor.
> Eðer bir sorun olursa yardmcý olmak isterim.
>
> Saygýlarýmla
> M.Ali VARDAR
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.