如何修复[CRITICAL]App.root必须是Widget的u实例

2024-03-29 15:01:13 发布

您现在位置:Python中文网/ 问答频道 /正文

Error in command line terminal

我在kivy上工作,学习构建应用程序。我在运行附加代码时遇到此错误

import kivy
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.gridlayout import GridLayout
from kivy.uix.textinput import TextInput

class MyGrid(GridLayout):
    def __init__(self,**kwargs):
        super(MyGrid,self).__init__(**kwargs)
        self.cols=2
        self.add_widget(Label(text="Name:"))
        self.name=TextInput(multiline=False)
        self.add_widget(self.name)


class MyApp(App):
     def build(self):
    return MyGrid

if __name__== "__main__":
    MyApp().run()

Tags: namefromimportselfappinitdeftextinput