(03-04-2020, Saat: 20:32)HackLord Nickli Kullanıcıdan Alıntı: gecemor abi mümkünse bir örnek gösterin.
Şimdiden teşekkür ederim.
Daha önceki örneklerden gidecek olursak şu şekilde örnek verebiliriz. Kivy sadece arayüz oluşturmamıza yarayacağından mutlaka python temel bilgileri kavramak ve gerektiğinde dosyalama, network gibi işlemleri arka planda yaptırabilmek gerekir. Tabi direkt olarak uygulama yapıp arayüz ile bunu görmek isteyenler ilk başlarda hemen kivy veya tkinter ile başlıyor. Ama işin temeli bu değildir, buton yapmayı veya label oluşturup sayfa geçişleri yaptırmayı öğrenebilir insan fakat temel kavramları öğrenmeyince işlevsel olamaz. Ve geri dönüp temel kavramları öğrenmeye çalışır.
Bir uygulamayı uygulama yapan onun işlevidir, o işlev de yazılan dilin temelleriyle iç içedir. Görsellik sadece oyun vb uygulamalarda caziptir, fakat onda bile belli bir işlevsellik gerekir.
#-*-coding:utf8;-*-
#qpy:2
#qpy:kivy
import requests
from kivy.app import App
from kivy.uix.popup import Popup
from kivy.uix.button import Button
from kivy.uix.label import Label
class TiklaPopupAc(App):
def build(self):
self.buton = Button(text = 'Tıkla!', size_hint=(.98, .1), font_size=20, pos_hint={'center_x':.5, 'center_y': .9})
self.buton.bind(on_release = self.mesaj)
return self.buton
def mesaj(self,instance = None):
istek = requests.get("http://ip.jsontest.com")
if istek.status_code == 200:
ip = istek.json()["ip"]
text = "İp Numaranız:\n" + str(ip)
else:
text = "Bağlantı sorunu! Tekrar deneyin..."
popup = Popup(title = "Oku !",
content = Label(text=text, font_size=25)
)
popup.open()
TiklaPopupAc().run()