为了账号安全,请及时绑定邮箱和手机立即绑定

从另一个布局更改屏幕

从另一个布局更改屏幕

Cats萌萌 2021-06-16 13:36:16
我的意图是在我们的窗口右侧有一个布局,在右侧有一个 ScreenManager。两者都在不同的布局中,但在同一个主应用程序中。我似乎无法在屏幕管理器的布局更改屏幕上设置按钮。这是我的 kv 代码:<MainWindow>:    rows: 1    columns: 2    LeftBox:    RightBox:<LeftBox>:    Button:        text: "Screen 1"        on_press:            app.root.ids.scr.switch_to(screen=Screen1)    Button:        text: "Screen 2"<RightBox>:    ScrMng:<ScrMng>:    id: scr    Screen1:        Button:            text: "Hello"    Screen2:        Button:            text: "World"这是我的python代码:import kivyfrom kivy.app import Appfrom kivy.uix.label import Labelfrom kivy.uix.gridlayout import GridLayoutfrom kivy.uix.button import Buttonfrom kivy.uix.boxlayout import BoxLayoutfrom kivy.uix.widget import Widgetfrom kivy.uix.textinput import TextInputfrom kivy.uix.screenmanager import ScreenManager, Screenfrom kivy.properties import ObjectPropertyclass MainWindow(GridLayout):    passclass ScrMng(ScreenManager):    passclass LeftBox(BoxLayout):    passclass RightBox(BoxLayout):    passclass Screen1(Screen):    passclass Screen2(Screen):    passclass newtestApp(App):    def build(self):        return MainWindow()k = newtestApp()k.run()我得到的错误是AttributeError: 'super' 对象没有属性 ' __getattr__'
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 173 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号