from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager, Screen
Builder.load_string('''
<MainScreen>:
BoxLayout:
orientation: 'vertical'
BoxLayout:
BoxLayout:
TextInput:
id: Image_Input
multiline: False
focus: True
on_text_validate: Image_Input.focus=True
Button:
on_press:Image_Input.focus=True
text: 'RELOAD'
on_press: root.reload(); Image_Input.text=''
on_press: Image_Input.focus=True
''')
class MainScreen(Screen):
def reload(self):
print("screen reloaded")
pass
class TestApp(App):
def build(self):
# Create the screen manager
screenManager = ScreenManager()
screenManager.add_widget(MainScreen(name='main'))
return screenManager
if __name__ == '__main__':
TestApp().run()