Как разделить экран на три части и добавить экран после нажатия кнопки на существующий экран в киве? - PullRequest
0 голосов
/ 13 мая 2018

Если вопрос неясен, я хочу создать почтовое приложение, похожее на почту Windows 10, которое разделено на три раздела: сначала кнопки, затем - входящие, а следующее пустое. При нажатии кнопки «Новая почта» открывается экран для записи электронной почты и прочего. Я новичок в kivy, пожалуйста, объясните, как это сделать.

Основной код:

import  kivy
from kivy.app import  App
from kivy.uix.gridlayout import GridLayout

class PyzzaDB(GridLayout):
    def send_email(self):
        pass


    def read_email(self):
        pass

class PyzzaDBApp(App):
    def build(self):
        return GridLayout()

Pyzza = PyzzaDBApp()
Pyzza.run()

Файл Kivy:

#: import main pyzzadb
#: import ListAdapter kivy.adapters.listadapter.ListAdapter
#: import ListItemButton kivy.uix.listview.ListItemButton

<GridLayout>:
    orientation: "vertical"
    padding: 2
    spacing: 2

    canvas.before:
        Rectangle:
            source:"abc.jpg"
            size:self.size
            pos: self.pos


    Button:
        text:"Compose Email"
        size : 100, 30
        pos: 10,500
        on_press: root.send_email()
        background_normal : ''
        background_color: 1, .2, .5, .78
        on_press: root.send_email()

    Button:
        text:"Inbox"
        size : 100, 30
        pos: 10 , 470
        background_normal: ''
        background_color: 1, .2, .6, .45
        on_press: root.read_email()
...