Guest User

Untitled

a guest
Dec 9th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. from kivy.app import App
  2. from kivy.uix.gridlayout import GridLayout
  3. from kivy.uix.label import Label
  4. from kivy.uix.textinput import TextInput
  5. from kivy.clock import *
  6.  
  7. class LoginScreen(GridLayout):
  8. def __init__(self, **kwargs):
  9. super(LoginScreen, self).__init__(**kwargs)
  10. self.cols = 2
  11. self.add_widget(Label(text='User Name'))
  12. self.username = TextInput(multiline=False)
  13. self.add_widget(self.username)
  14. self.add_widget(Label(text='password'))
  15. self.password = TextInput(password=True, multiline=False)
  16. self.add_widget(self.password)
  17.  
  18. stop= 0
  19.  
  20. class MyApp(App):
  21.  
  22. def build(self):
  23.  
  24. return LoginScreen()
  25.  
  26. def my_callback(dt):
  27. global stop
  28. if stop == 1:
  29. print ('Last call of my callback, bye bye !')
  30. return False
  31. print ('My callback is called')
  32.  
  33. def stop_my_callback(dt):
  34. global stop
  35. stop = 1
  36.  
  37. def start_my_callback(dt):
  38. event = Clock.schedule_interval(my_callback, 29 / 30.)
  39. Clock.schedule_once(stop_my_callback, 2)
  40.  
  41. Clock.schedule_once(start_my_callback, 5)
  42.  
  43. if __name__ == '__main__':
  44. MyApp().run()
  45.  
  46. Traceback (most recent call last):
  47. File "C:UsersenzoDesktopteste.py", line 44, in <module>
  48. MyApp().run()
  49. File "C:UsersenzoAppDataLocalProgramsPythonPython37libsite-packageskivyapp.py", line 826, in run
  50. runTouchApp()
  51. File "C:UsersenzoAppDataLocalProgramsPythonPython37libsite-packageskivybase.py", line 502, in runTouchApp
  52. EventLoop.window.mainloop()
  53. File "C:UsersenzoAppDataLocalProgramsPythonPython37libsite-packageskivycorewindowwindow_sdl2.py", line 727, in mainloop
  54. self._mainloop()
  55. File "C:UsersenzoAppDataLocalProgramsPythonPython37libsite-packageskivycorewindowwindow_sdl2.py", line 460, in _mainloop
  56. EventLoop.idle()
  57. File "C:UsersenzoAppDataLocalProgramsPythonPython37libsite-packageskivybase.py", line 337, in idle
  58. Clock.tick()
  59. File "C:UsersenzoAppDataLocalProgramsPythonPython37libsite-packageskivyclock.py", line 581, in tick
  60. self._process_events()
  61. File "kivy_clock.pyx", line 384, in kivy._clock.CyClockBase._process_events
  62. File "kivy_clock.pyx", line 414, in kivy._clock.CyClockBase._process_events
  63. File "kivy_clock.pyx", line 412, in kivy._clock.CyClockBase._process_events
  64. File "kivy_clock.pyx", line 167, in kivy._clock.ClockEvent.tick
  65. File "C:UsersenzoDesktopteste.py", line 38, in start_my_callback
  66. event = Clock.schedule_interval(my_callback, 29 / 30.)
  67. NameError: name 'my_callback' is not defined
Add Comment
Please, Sign In to add comment