【发布时间】:2017-06-28 22:41:02
【问题描述】:
我在 kivy 中有两个应用程序。 两者都基于 GridLayout 发现了一个类似的问题但是没看懂:Associating Screens with GridLayout classes in kivy
在.py中:
import kivy
kivy.require("1.9.0")
from kivy.uix.label import Label
from kivy.properties import ObjectProperty
from kivy.app import App
from kivy.uix.gridlayout import GridLayout
class FirstScreen(GridLayout):
#some methods
class SecondScreen(GridLayout):
#some methods
在.kv
中<FirstScreen>:
id: sterowanie_serv
display: entry
rows: 10
padding: 10
spacing: 10
BoxLayout:
spacing: 20
CustButton:
text:'1'
on_press: do method from second screen class
CustButton:
text:'x'
on_press: do method from second screen class
CustButton:
text:'go to Second screen'
on_press: root.manager.current = 'SecondScreen'
<SecondScreen>:
id: Przemo
display: entry
rows: 5
padding: 10
spacing: 10
BoxLayout:
spacing: 20
CustButton:
text:'1'
on_press: do method from second screen class
CustButton:
text:'x2'
on_press: do method from second screen class
CustButton:
text:'go to First screen'
on_press: root.manager.current = 'SecondScreen'
如何使用屏幕管理器先显示First Screen并点击按钮Second Screen显示?
在按钮将是:
on_press:
root.manager.current = 'SecondScreen'
【问题讨论】:
标签: python python-2.7 kivy