我刚开始使用kivy。目前,我正在看视频的kivy和复制他们的代码。我复制了它,但有一个错误,而视频中的家伙没有。我试图做一个移动标签和文本输入框。你知道吗
这是我的密码:
b = BoxLayout()
t = TextInput
f = FloatLayout()
s = Scatter()
l = Label(text="hell0")
f.add_widget(s)
s.add_widget(l)
b.add_widget(f)
b.add_widget(t)
这是我得到的错误:
TypeError: descriptor 'fbind' requires a 'kivy._event.EventDispatcher' object but received a 'str'
您正在执行一个
t = TextInput
,它没有创建TextInput
小部件,因此您的b.add_widget(t)
失败,因为t
不是小部件。把t = TextInput
改成t = TextInput()
。如果您使用的是GridLayout
,则必须在对GridLayout()
的调用中指定cols
或rows
。你知道吗相关问题 更多 >
编程相关推荐