Kivy Tasarım Ve Sorum?

Arkadaşlar pythona ilgim olduğu için , kivy ile android uygulamalar geliştirmek istiyorum.

İlk sorum Kivy ile ilgili güzel bir kaynak var mı Türkçe tercihim.

  1. Soru da kivy ile modern tasarımlı uygulamalar nasıl yapılır ? Örnek uygulamaların tasarımları göze hiç hoş gelmiyor modern uygulamalar gibi (örneğin whatsapp) gibi tasarımlar yapmam mümkün mü?

Türkçe kaynak olarak

https://belgeler.yazbel.com/python-istihza/Ucuncu_taraf_moduller/kivy_dersleri/index.html

Resmi kaynaklar

https://kivy.org/doc/stable/

Tasarım olarak şöyle bir şeye bakabilirsiniz

2 Likes

Teşekkürler. Tasarımla ilgili pek kaynak yok sanırım.

1 Like

rica ederim. kivy tasarım konusunu büyük ölçüde kullanıcıya bıraktığı icin, belirli tasarım kalıpları yok. dolayısıyla kaynak da yok.

3 Likes

Merhabalar. Kivy ile modern görünümlü uygulamalar şu şekilde yapılabilir: İnternette “button bacground png” diye bir arama yaparsanız karşınıza bazı PNG formatlı resimler çıkacak. Bu resimler, karelerden oluşan bir çerçeve üzerine yapıştırılmış bir çıkartma gibi. Bu resimleri örneğin bir butonun arka plan görseli olarak ayarlarsanız kareli kısımlar gözükmüyor. Böylece sıradan dikdörtgen butonlar yerine daha şık butonlar elde ediyorsunuz. Bu şekilde whatsapp’ınki gibi tasarımlar çıkarabilirsin. Bu resimleri kendin de hazırlayabilirsin.
Bu arka plan png’lerinin kullanımı ile ilgili bir örnek vereyim:

from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.boxlayout import BoxLayout

class benimUygulamam(App):

def build(self):
    duzen = BoxLayout(orientation = "vertical")
    
    butonum1 = Button(text = "Giriş", color = (0, 0, 0, 1))
    butonum1.background_normal = "btn11.png"
    butonum1.background_down = "btn11.png"

    butonum2 = Button(text = "Hakkımda", color = (0, 0, 0, 1))
    butonum2.background_normal = "btn11.png"
    butonum2.background_down = "btn11.png"

    butonum3 = Button(text = "Nasıl Oynanır", color = (0, 0, 0, 1))
    butonum3.background_normal = "btn11.png"
    butonum3.background_down = "btn11.png"
    
    duzen.add_widget(butonum1)
    duzen.add_widget(butonum2)
    duzen.add_widget(butonum3)

    return duzen

benimUygulamam().run()

Bu kodları çalıştırdığında karşına çıkacak ekran:

4 Likes