Advertisement
Guest User

Kivy Object ref

a guest
Apr 19th, 2015
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.91 KB | None | 0 0
  1. from kivy.app import App
  2. from kivy.clock import Clock
  3. from kivy.uix.screenmanager import ScreenManager, Screen
  4. from kivy.properties import ObjectProperty
  5. from kivy.uix.boxlayout import BoxLayout
  6. from kivy.lang import Builder
  7. import time
  8.  
  9. Builder.load_string("""
  10.  
  11. ScreenManager:
  12.    MyScreen:
  13.        HomeMenu:
  14.  
  15. <HomeMenu>:
  16.    orientation: "vertical"
  17.    Label:
  18.        id: my_clock
  19.        text: "00:00:00"
  20.        font_size: 30        
  21.  
  22.    """)
  23.  
  24.  
  25. class HomeMenu(BoxLayout):
  26.    
  27.     clock = ObjectProperty()
  28.  
  29.    
  30. class MyScreen(Screen):
  31.     pass
  32.    
  33.    
  34. class ScreenManager(ScreenManager):
  35.     pass
  36.  
  37.    
  38. class TestApp(App):
  39.            
  40.     def on_start(self):
  41.         Clock.schedule_interval(self.update,1)
  42.    
  43.     def update(self, nap):        
  44.         home = HomeMenu()
  45.         home.clock.text = time.strftime("%H:%M:%S")
  46.    
  47. if __name__ == "__main__":
  48.     TestApp().run()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement