Python ve Kivy ile Uygulama Geliştirme – 10.2

Categories python kivyPosted on
teknopenguen kivy uygulama
0 0 vote
Article Rating
Şimdi de kv dosyamızın içeriğini belirleyelim. Paint.kv içeriği:
  1. <code>
  2. <secim>:
  3.  
  4. orientation: "vertical"
  5. size_hint: 0.2,1
  6.  
  7. Button:
  8. text: "kare"
  9. on_press: root.sekil_kare()
  10. Button:
  11. text: "elips"
  12. on_press: root.sekil_elips()
  13. Button:
  14. text: "cizgi"
  15. on_press: root.sekil_cizgi()
  16. Button:
  17. text: "kırmızı"
  18. on_press: root.renk_kirmizi()
  19. Button:
  20. text: "yeşil"
  21. on_press: root.renk_yesil()
  22. Button:
  23. text: "mavi"
  24. on_press: root.renk_mavi()
  25. <code>

Burada da secim sınıfının tasarımını belirliyoruz. Burada butonları ve isimlerini görüyorsunuz. Bu butonların bağlı olduğu fonksiyonlar da belirtilmiş. on_press e eklediğimiz fonksiyon butona tıklandığında çalışacak olan işlemlerdir. Bunları yazarken başına yazdığımız root Butonun ait olduğu sınıfa işaret eder burada bu sınıf secim sınıfıdır.

Secim sınıfı boxlayout olduğu için orientation özelliğinden yararlandık ve butonları dikeyde yerleştirdik. size_hint ile de boyutunu belirledik. Pozisyon belirtmediğimiz için 0,0 pozisyonundan başlanarak secim sınıfı oluşturulmuştur.

Burada eksik olan buton temizle butonu. Bu butonumuzuda yine buil fonksiyonu altında bulabilirsiniz. Buton özelliklerinin nasıl tanımlandığını buradan görebilirsiniz. Ayrıca temizle butonumuza py dosyamızdan nasıl fonksiyon bağlayabileceğimizi de görebilirsiniz. Temizle butonunun bağlı olduğu fonksiyonu da build fonksiyonumuzun bittiği yerde bulabilirsiniz.

Bu uzun bir konu oldu ve anlatımının bu şekilde yazılarak yapılması biraz sürebilir bir özet geçtikten sonra sizi aşağıdaki anlatım videomuza davet ediyoruz.

 

guest
0 Yorum
Inline Feedbacks
View all comments