IRC ve mIRC Kullanıcılarının Buluşma Noktası
  Mobil Sohbet, Sohbet ve Sohbet Odaları




Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 05 Şubat 2012, 23:38   #1
Çevrimdışı
PyGTK Dersleri


-- Sponsor Baglantı --


ügün sizlere bazı pencere araçlarını göstermeye çalışıcam. Umarım yararlı bir yazı olacak sizler için. Hemen başlayalım fazla uzamasın yazı. İlk göreceğimiz pencere aracı label, Türkçe karşılığı etiket olarak düşünebiliriz. Label ile oluşturuğunuz pencerelere yazılar serpebiliyorsunuz. Öncelikle bir labelin nasıl oluşturulduğunu görelim.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
yazi = gtk.Label()


Tabi bu şekilde bir kullanım bize hiçbir şey kazandırmıyor önceki derslerimizdeki örneğin üzerine ekleyelim bu sayede bir işe yarar.



Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.



Evet bu programı çalıştırdığımızda artık bir yazıya sahip bir penceremiz olacak. Burada da dikkatinizi çekmiş olmalı bir yazıyı oluşturmak için 3 satır gerekiyor. Öncelikle yazıyı oluşturuyoruz ardından pencereye ekleyip son olarak da kullanıcıya gösteriyoruz. Bunun dışında önceden tanımlamış olduğumuz bir etiket yazısını da değiştirebiliyoruz bunun için şöyle bir komut kullancağız.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
self.yazi.set_text("Yazi degisti.")


Evet şimdi kodlarımızı tekrar görelim.



Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.



Yalnız burada dikkatinizi çekmiş olması gereken birşey var. Burada biz yazıyı değiştiriyoruz fakat bu neredeyse anlaşılmayacak gibi. Yani biraz zaman farkı olmalı öyle değil mi ? Bunun için time modülünün sleep fonksiyonu tam bize göre bu sayede etiket değişimi için biraz zaman geçecek. Bunun için modülleri içeri aktardığımız kısma import time satırını ekleyelim ardından yazımızı oluşturduğumuz bölümü şu şekilde değiştirelim.



Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.



Evet burada kodlarımıza bir ekleme daha yaptık, while ile başlayan bölüm. Evet burası bizim için çok önemli bu yeni eklediğimiz kod arayüzün güncellenmesini sağlıyor. Yani şöyle siz eğer herşeyi tanımladıktan sonra birşeyleri değiştiriyorsanız pencerenizi güncellemeniz gerekir öyle değil mi ? İşte bu kodlar da tam bunu yapıyor eğer farkı görmek isterseniz while döngüsünü kaldırıp programı o şekilde çalıştırabilirsiniz.


Etiketlerin Konumunu Belirleme

PyGTK'da oluşturduğumuz yazıları sağa veya sola yaslayabiliyoruz. Bunun için set_justify() adlı bir metotdan yararlanıcaz. Bu metot 4 farklı değer alabiliyor. Bunları görelim;



Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


* Resim İstihza'dan alınmıştır.

Konum belirlemek için yazımızın birden fazla satırdan oluşması lazım aksi taktirde herhangi bir etki olmuyor. Bunu göstermek için fazladan bir gösterim yapmayacağım sadece eklemeleri göstericem.



Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.



Evet, buradaki eklemeleri gözle görebilirsiniz. Bunun dışında yaptığım tek değişiklik en alt satırdaki window.show_all() yardımıyla tüm öğeleri tek seferde arayüzde göstermek.


Son olarak etiket ile ilgili birşey daha var. Etiketleri seçilebilir bir hale getirebiliyoruz bunun için etiketi tanımladıktan sonra self.yazi.set_selectable(True) yazarak yazımızı seçilebilir bir hale getiriyoruz.


Evet bu dersimizi burada sonlandıralım sonraki derste göreceğimiz pencere aracımızın butonlar olacak, uzun bi yazı olacak oda. O yüzden burada yazmamak dah iyi olacak. Ayrıca etiketler hakkında daha fazla özelliğe [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ulaşabilirsiniz.


Makale : Bekir KARUL
ügün sizlere bazı pencere araçlarını göstermeye çalışıcam. Umarım yararlı bir yazı olacak sizler için. Hemen başlayalım fazla uzamasın yazı. İlk göreceğimiz pencere aracı label, Türkçe karşılığı etiket olarak düşünebiliriz. Label ile oluşturuğunuz pencerelere yazılar serpebiliyorsunuz. Öncelikle bir labelin nasıl oluşturulduğunu görelim.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
yazi = gtk.Label()


Tabi bu şekilde bir kullanım bize hiçbir şey kazandırmıyor önceki derslerimizdeki örneğin üzerine ekleyelim bu sayede bir işe yarar.



Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.



Evet bu programı çalıştırdığımızda artık bir yazıya sahip bir penceremiz olacak. Burada da dikkatinizi çekmiş olmalı bir yazıyı oluşturmak için 3 satır gerekiyor. Öncelikle yazıyı oluşturuyoruz ardından pencereye ekleyip son olarak da kullanıcıya gösteriyoruz. Bunun dışında önceden tanımlamış olduğumuz bir etiket yazısını da değiştirebiliyoruz bunun için şöyle bir komut kullancağız.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
self.yazi.set_text("Yazi degisti.")


Evet şimdi kodlarımızı tekrar görelim.



Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.



Yalnız burada dikkatinizi çekmiş olması gereken birşey var. Burada biz yazıyı değiştiriyoruz fakat bu neredeyse anlaşılmayacak gibi. Yani biraz zaman farkı olmalı öyle değil mi ? Bunun için time modülünün sleep fonksiyonu tam bize göre bu sayede etiket değişimi için biraz zaman geçecek. Bunun için modülleri içeri aktardığımız kısma import time satırını ekleyelim ardından yazımızı oluşturduğumuz bölümü şu şekilde değiştirelim.



Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.



Evet burada kodlarımıza bir ekleme daha yaptık, while ile başlayan bölüm. Evet burası bizim için çok önemli bu yeni eklediğimiz kod arayüzün güncellenmesini sağlıyor. Yani şöyle siz eğer herşeyi tanımladıktan sonra birşeyleri değiştiriyorsanız pencerenizi güncellemeniz gerekir öyle değil mi ? İşte bu kodlar da tam bunu yapıyor eğer farkı görmek isterseniz while döngüsünü kaldırıp programı o şekilde çalıştırabilirsiniz.


Etiketlerin Konumunu Belirleme

PyGTK'da oluşturduğumuz yazıları sağa veya sola yaslayabiliyoruz. Bunun için set_justify() adlı bir metotdan yararlanıcaz. Bu metot 4 farklı değer alabiliyor. Bunları görelim;



Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


* Resim İstihza'dan alınmıştır.

Konum belirlemek için yazımızın birden fazla satırdan oluşması lazım aksi taktirde herhangi bir etki olmuyor. Bunu göstermek için fazladan bir gösterim yapmayacağım sadece eklemeleri göstericem.



Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.



Evet, buradaki eklemeleri gözle görebilirsiniz. Bunun dışında yaptığım tek değişiklik en alt satırdaki window.show_all() yardımıyla tüm öğeleri tek seferde arayüzde göstermek.


Son olarak etiket ile ilgili birşey daha var. Etiketleri seçilebilir bir hale getirebiliyoruz bunun için etiketi tanımladıktan sonra self.yazi.set_selectable(True) yazarak yazımızı seçilebilir bir hale getiriyoruz.


Evet bu dersimizi burada sonlandıralım sonraki derste göreceğimiz pencere aracımızın butonlar olacak, uzun bi yazı olacak oda. O yüzden burada yazmamak dah iyi olacak. Ayrıca etiketler hakkında daha fazla özelliğe [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ulaşabilirsiniz.


Makale : Bekir KARUL
  Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
radyo44.com.tr
Cevapla

Etiketler
dersleri, pygtk

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
C++ Dersleri toXic C ve C++ 16 15 Kasım 2017 01:12
Aşk Dersleri SeytaninOrkestrasi Şiir, Hikaye ve Güzel Sözler 1 05 Nisan 2010 01:20
PHP Dersleri 1 KraLiSHE PHP 1 08 Mayıs 2009 09:32
PHP Dersleri 6 KraLiSHE PHP 0 21 Mart 2009 14:25