第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從另一個類更改類的屬性

如何從另一個類更改類的屬性

倚天杖 2021-09-11 16:37:27
我是 Kivy 的新手,遇到了問題。我有“MainPanel”類,它包含四個類“導(dǎo)航”、“圖像”、“配置”和“信息”。我想要的是當(dāng)在“導(dǎo)航”類中按下按鈕時,然后在“信息”類中使用屏幕管理器更改當(dāng)前屏幕。這是我的代碼:Main.py:class Navigation(FloatLayout):    passclass Information(ScreenManager):    passclass SlothFacts(Screen):    passclass KiwiFacts(Screen):    passclass MainPanel(GridLayout):    passBuilder.load_file("mainPanel.kv")class Complex(App):    def build(self):        return MainPanel()if __name__ == "__main__":    Complex().run()主面板.kv:#:include navigation.kv#:include images.kv#:include config.kv#:include information.kv<MainPanel>:    cols:2    Navigation:    Images:    Config:    Information:導(dǎo)航.kv:<Navigation>:    Button:        text:"Kiwi"        size_hint:(.3, .2)        pos_hint:{'x':.1, 'y':.25}        #on_press: <--- Change screen to kiwi in Information class資料.kv:#: import  FadeTransition kivy.uix.screenmanager.FadeTransition<Information>    transition: FadeTransition()    SlothFacts:    KiwiFacts:<SlothFacts>:    name: "sloth"    Label:        text:"im sloth"<KiwiFacts>:    name: "kiwi"    Label:        text:"im kiwi"
查看完整描述

1 回答

?
慕妹3146593

TA貢獻(xiàn)1820條經(jīng)驗 獲得超9個贊

在文件中添加一個id,例如:ScreenManagermainPanel.kv


#:include navigation.kv

#:include images.kv

#:include config.kv

#:include information.kv


<MainPanel>:

    cols:2

    Navigation:

    Images:

    Config:

    Information:

        id: screenManager

然后,在您的Navigation.kv文件中使用它:


<Navigation>:

    Button:

        text:"Kiwi"

        size_hint:(.3, .2)

        pos_hint:{'x':.1, 'y':.25}

        #on_press: <--- Change screen to kiwi in Information class

        on_press: app.root.ids.screenManager.current='kiwi'


查看完整回答
反對 回復(fù) 2021-09-11
  • 1 回答
  • 0 關(guān)注
  • 237 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號