#!/usr/bin/kivy
import kivy
kivy.require('1.7.2')
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.uix.gridlayout import GridLayout
from kivy.uix.button import Button
import webbrowser
from kivy.uix.video import Video
Builder.load_string('''
<MenuScreen>:
GridLayout:
padding: 5
spacing: 5
cols: 1
padding: root.width*0.1
Button:
background_normal: ''
background_color:(0.862, 0.078, 0.235, 0.9)
text: 'PLAY'
font_size: '20sp'
on_press: root.val1()
<Vdo>:
GridLayout:
padding: 5
spacing: 5
cols: 1
padding: root.width*0.1
Label:
text: 'Hello'
''')
class MenuScreen(Screen):
def val1(self):
print "i am executed"
sm.current='vdo'
class Vdo(Screen):
def val2(self):
print "i am executed"
sm = ScreenManager()
menu = MenuScreen(name='menu')
sm.add_widget(menu)
vdo = Vdo(name='vdo')
sm.add_widget(vdo)
class MainApp(App):
def build(self):
return sm
if __name__ == '__main__':
MainApp().run()
import kivy
kivy.require('1.7.2')
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.uix.gridlayout import GridLayout
from kivy.uix.button import Button
import webbrowser
from kivy.uix.video import Video
Builder.load_string('''
<MenuScreen>:
GridLayout:
padding: 5
spacing: 5
cols: 1
padding: root.width*0.1
Button:
background_normal: ''
background_color:(0.862, 0.078, 0.235, 0.9)
text: 'PLAY'
font_size: '20sp'
on_press: root.val1()
<Vdo>:
GridLayout:
padding: 5
spacing: 5
cols: 1
padding: root.width*0.1
Label:
text: 'Hello'
''')
class MenuScreen(Screen):
def val1(self):
print "i am executed"
sm.current='vdo'
class Vdo(Screen):
def val2(self):
print "i am executed"
sm = ScreenManager()
menu = MenuScreen(name='menu')
sm.add_widget(menu)
vdo = Vdo(name='vdo')
sm.add_widget(vdo)
class MainApp(App):
def build(self):
return sm
if __name__ == '__main__':
MainApp().run()
No comments:
Post a Comment