Если вопрос неясен, я хочу создать почтовое приложение, похожее на почту 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()