19-01-2018, Saat: 21:05
Merhaba, bundan böyle Kivy ile ilgili internette belkide araken bulmakta zorlanacağınız bazı fonksiyonları zaman buldukça paylaşacam.
Bu kod örneklerindeki her ayrıntıyı anlatmak çok uzun süreceği için, Kivy ile haşır neşir olduğunuz için burda olduğunuzu da varsayarak sadece örnekleri vermekle yeticem. Ama kod hakkında aklınıza takılan birşeyler varsa çekinmeden sorabilirsiniz.
Bugün Kivy ile android uygulamanızda kullanabileceğiniz, çok işlevsel olan ve kullanıcıya kısa hata veya durum bildirimlerini gösteren Toast bildirim örneğini verecem.
Kivy'e bu özelliği jnius modülü ile kazandıracağımız için öncelikle pip ile jnius modülünü yükleyin. Ardından aşağıdaki kodu kod editörüne yapıştırıp kendiniz de deneyebilirsiniz. Bundan sonrası bu özelliği kendi projenize eklemek kalıyor. Kolay gelsin
NotBen burda ve bundan sonraki konularda Android cihazınızda bu kodları çalıştirmanız için qpython yerine Pydroid uygulamasını kulkanmanızı öneriyorum.
Bu kod örneklerindeki her ayrıntıyı anlatmak çok uzun süreceği için, Kivy ile haşır neşir olduğunuz için burda olduğunuzu da varsayarak sadece örnekleri vermekle yeticem. Ama kod hakkında aklınıza takılan birşeyler varsa çekinmeden sorabilirsiniz.
Bugün Kivy ile android uygulamanızda kullanabileceğiniz, çok işlevsel olan ve kullanıcıya kısa hata veya durum bildirimlerini gösteren Toast bildirim örneğini verecem.
Kivy'e bu özelliği jnius modülü ile kazandıracağımız için öncelikle pip ile jnius modülünü yükleyin. Ardından aşağıdaki kodu kod editörüne yapıştırıp kendiniz de deneyebilirsiniz. Bundan sonrası bu özelliği kendi projenize eklemek kalıyor. Kolay gelsin
NotBen burda ve bundan sonraki konularda Android cihazınızda bu kodları çalıştirmanız için qpython yerine Pydroid uygulamasını kulkanmanızı öneriyorum.
PHP Kod:
#-*-coding:utf8;-*-
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.floatlayout import FloatLayout
from jnius import autoclass
PythonActivity = autoclass('org.kivy.android.PythonActivity')
Builder.load_string('''
<MainApp>:
Label:
id: etiket
text: '@ethnic/qpython.club'
size_hint: .7,.05
pos_hint: {'center_x':.5,'center_y':.9}
color: .1,9,.1,1
font_size: sp(18)
TextInput:
id: yazi
text: 'Merhaba qpython.club sakinleri :)'
hint_text: 'Buraya yaz'
pos_hint: {'center_x':.5,'center_y':.7}
size_hint: .9,.05
padding_x: 25,15
padding_y: 15,15
font_size: sp(16)
multiline: False
Button:
id: dugme
text: 'Toast Bildirimi Göster'
pos_hint: {'center_x':.5,'center_y':.5}
size_hint: (.5,.06)
on_press: app.Toast()
''')
class MainApp(FloatLayout):
pass
class MyApp(App):
def Toast(self,*args):
PythonActivity.toastError(self.app.ids.yazi.text)
def build(self):
self.app=MainApp()
return self.app
if __name__ == '__main__':
MyApp().run()