`from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.gridlayout import GridLayout
from kivy.uix.screenmanager import ScreenManager, Screen
class Login(Screen):
def main(self):
layout = GridLayout()
def btn():
sm.switch_to(Screen(name='account'))
self.bt = Button(text='tela 1',
size_hint=(None,None),
size=(592,86),
pos=(50,50), on_press=btn,
background_color=(1,0,0,0))
layout.add_widget(self.bt)
return layout
class Account(Screen):
def main2(self):
lt = GridLayout()
def btnn():
sm.switch_to(Screen(name='login'))
self.btt = Button(text='telaa 2',
size_hint=(None,None),
size=(592,86),
pos=(50, 50), on_press=btnn,
background_color=(1,0,0,0))
lt.add_widget(self.btt)
return lt
sm = ScreenManager()
sm.add_widget(Login(name='login'))
sm.add_widget(Account(name='account'))
class TestApp(App):
def build(self):
return sm
if _name_ == '_main_':
TestApp().run()
`我今天是从猕猴桃开始的,但是由于它只是一本过时的小说,所以我不打算学习猕猴桃语言。
我在互联网上看到的有关屏幕管理器的所有教程都使用kivy语言。 如何仅使用python滚动浏览2个屏幕? 我试图从奇异语言翻译成python,但我所得到的只是一个黑屏。
答案 0 :(得分:1)
这是一个最小的示例,该示例使用Python代码(非kv语言)创建带有Screen
的{{1}},从而在屏幕管理器中更改屏幕。
Button
基于文档Screen Manager中的示例(使用kv语言)