Skip to content

Instantly share code, notes, and snippets.

@MightyThor
Created February 17, 2013 20:40
Show Gist options
  • Save MightyThor/4973343 to your computer and use it in GitHub Desktop.
Save MightyThor/4973343 to your computer and use it in GitHub Desktop.
switchingwidgets.kv
#:kivy 1.5.1
#:import kivy kivy
<FirstWidget>
GridLayout:
size: root.size
rows: 2
Label:
text: 'First Widget'
Button:
text: 'Go to Second'
on_press:
<SecondWidget>
GridLayout:
size: root.size
rows: 2
Label:
text: 'Second Widget'
Button:
text: 'Go to First'
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.floatlayout import FloatLayout
class FirstWidget(Widget):
def build(self):
print "made it to first"
class SecondWidget(Widget):
def build(self):
print "made it to second"
class SwitchingWidgets(App):
def build(self):
parent = FloatLayout()
first = FirstWidget()
second = SecondWidget()
return parent.add_widget(first)
if __name__ == '__main__':
SwitchingWidgets().run()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment