Загрузил Татьяна Юдина

Документ Microsoft Word

Реклама
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'
Скачать