Professional Documents
Culture Documents
on_press = click
bt.size_hint = None, None
Hello World bt.height = 50
bt.width = 100
from kivy.app import App bt.top = 200
from kivy.uix.label import Label # bt.x = 300
bt.right = 300
def build():
return Label(text="Hello World") leiaute.add_widget(bt)
leiaute = FloatLayout()
Detector de clique no Botão
ed = TextInput(text="oi")
from kivy.app import App global ed
from kivy.uix.button import Button ed.size_hint = None, None
ed.height = 300
def click(): ed.width = 400
print("O botão foi clicado") ed.top = 550
ed.right = 500
def build():
bt = Button(text="Clique aqui") bt = Button(text="Clique aqui")
bt.on_press = click bt.on_press = click
return bt bt.size_hint = None, None
bt.height = 50
janela = App() bt.width = 200
janela.build = build bt.top = 200
janela.run() bt.x = 200
bt.y = 100
leiaute.add_widget(bt)
Detector de clique e Layout leiaute.add_widget(ed)
bt = Button(text="Clique aqui")
Entrada de Texto Diferentes medidas e arquivo kv
MedidaApp().run()
Configurando janela completa <RootWidget>:
layout.add_widget(ed) Login:
layout.add_widget(bt) id: popup
size_hint: 0.7, 0.4
return layout
<Login@Popup>:
class TelinhaApp(App):
def build(self):
return Builder.load_string(kv)
TelinhaApp().run()
Interactive Launcher <Tela2>:
orientation: "vertical"
from kivy.app import App Button:
from kivy.uix.widget import Widget text: "Clique"
on_press: root.on_press_bt()
from kivy.interactive import InteractiveLauncher
#bt.text = "oi"
Fazendo o arquivo kv chamar outro kv
janela.root_window.remove_widget(janela.root) <BotaoC@BotaoA+BotaoB>:
janela.root_window.add_widget(Tela2())
BoxLayout:
class Tela2(BoxLayout): BotaoC:
BotaoC:
def on_press_bt(self): BotaoC:
<BotaoA@Button>:
janela.root_window.remove_widget(janela.root) text: "BotaoA"
janela.root_window.add_widget(Tela1())
<BotaoB@Button>:
class KVvsPY2(App): opacity: 0.1
def build(self):
return Tela1()
janela = KVvsPY2()
janela.run()
<Tela1>:
orientation: "vertical"
Button:
text: "Clique"
on_press: root.on_press_bt()
Button:
text: "bt2"
Button:
text: "bt3"