[英]getting black screen in kivy
首先,您需要將代碼以文本形式發布,以便人們可以將其復制並粘貼到他們的編輯器中。
但是,由於您的代碼位於App類的__init__()
方法中,請將代碼移至build()
方法中,您就可以使用了。 例如:
class TestApp(App):
def build(self):
self.sm = ScreenManager()
self.sm.add_widget(MainScreen(name='main'))
# and so on
return self.sm
為什么?
您在調用TestApp().run()
沒有創建該類的實例,因此永遠不會調用__init__()
。 __init__()
方法僅在創建類的實例時被調用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.