05-08-2018, Saat: 16:24
(05-08-2018, Saat: 15:34)Ethnic Nickli Kullanıcıdan Alıntı: Şöyle bir şey işini görmez mi?
PHP Kod:
# -*- coding: utf-8 -*-
from kivy.app import App
from kivy.uix.screenmanager import ScreenManager,Screen
from kivy.lang import Builder
from kivy.metrics import sp
from kivy.properties import NumericProperty
Builder.load_string("""
<ekran2>:
BoxLayout:
orientation: "vertical"
Label:
font_size: sp(20)
id: lbl
text: "Deneme Metni"
Button:
text: "Fontunu Ayarla"
on_release:
root.manager.transition.direction = "up"
root.manager.current = "font_ayarla"
<font_ayarla>:
BoxLayout:
orientation: "vertical"
Label:
text: "Labelin Font Boyutu: 20"
id: lbl2
BoxLayout:
orientation: "horizontal"
Button:
text: "+1 Arttır"
on_release: root.arttir()
Button:
text: "-1 Azalt"
on_release: root.azalt()
Button:
text: "Geri"
on_release:
root.manager.transition.direction = "down"
root.manager.current = "ekran2"
""")
class ekran2(Screen):
pass
class font_ayarla(Screen):
font = NumericProperty(20)
def arttir(self):
self.font += 1
sm.screens[0].ids.lbl.font_size += sp(1)
self.ids.lbl2.text = str("Labelin Font Boyutu: " + str(self.font))
def azalt(self):
self.font -= 1
sm.screens[0].ids.lbl.font_size -= sp(1)
self.ids.lbl2.text = str("Labelin Font Boyutu: " + str(self.font))
sm = ScreenManager()
sm.add_widget(ekran2(name = "ekran2"))
sm.add_widget(font_ayarla(name = "font_ayarla"))
class ekran(App):
def build(self):
return sm
ekran().run()
Çok saolll abi. Böyle yapınca oldu.