PY import kivy from kivy.app import App from kivy.uix.button import Button from kivy.uix.gridlayout import GridLayout from kivy.properties import ObjectProperty from kivy.core.window import Window from kivy.lang import Builder from kivy.uix.widget import Widget from kivy.uix.screenmanager import ScreenManager, Screen Window.size = (480, 853) Window.clearcolor = (1, 0, 0, 1) # установка цвета нового фона class FirstWindow(Screen): pass class SecondWindow(Screen): pass class thirdWindow(Screen): pass class WindowManager(ScreenManager): pass from kivy.config import Config kv = Builder.load_file('my.kv') class MyApp(App): def build(self): return kv if __name__ == '__main__': MyApp().run() KV WindowManager: FirstWindow: SecondWindow: thirdWindow: <FirstWindow>: #ОКНО ГЛАВНОГО МЕНЮ name: "firstname" BoxLayout: canvas: Rectangle: source: 'fon.jpg' size: self.size pos: self.pos orientation:'vertical' padding:50 spacing:50 size: root.width, root.height Label: text:'Путеводитель' font_size:32 color: 0,0,0,1 Button: text:'Корпуса' font_size:32 on_release: app.root.current='secondname' root.manager.transition.direction='left' Button: text:'Выход' font_size:32 on_press: app.stop() <SecondWindow>: name: "secondname" BoxLayout: orientation:'vertical' size: root.width, root.height padding:50 spacing:50 canvas: Rectangle: source: 'fon.jpg' size: self.size pos: self.pos Button: id:korp1 text:'Главный корпус' font_size:32 on_release: app.root.current='thirdname' root.manager.transition.direction='left' Button: text:'Назад' font_size:32 on_release: app.root.current='firstname' root.manager.transition.direction='right' <thirdWindow> name: "thirdname" BoxLayout: padding:50 spacing:50 orientation:'vertical' size: root.width, root.height Label: text:'ТЕКСТ НАЖАТОЙ КНОПКИ' font_size:32 Button: text:'назад' font_size:32 on_release: app.root.current='secondname' root.manager.transition.direction='right'