Kivy(框架):'me' 对象没有属性'built'



当我尝试运行我的代码时,python给了我这个错误:

\kivy\app.py";,第916行,在_run_prepare中如果不是自建的:AttributeError:"me"对象没有属性"builded">

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

class me(App):
def __init__(self,b,g,l,t):
self.b=Button(text='start')
self.g=GridLayout(cols=4)
self.l=Label(text='label')
self.t=TextInput()
self.g.add_widget(self.b)
self.g.add_widget(self.t)
self.g.add_widget(self.l)

m=me('b','g','l','t')
m.run()

此代码中的问题是什么

当您遍历一个超类的方法(在您的例子中是__init__()(时,您必须调用该超类的overrided方法。只需添加行:

super(me, self).__init__()

到您的__init__()方法。

最新更新