TypeError:描述符“fbind”需要“kivy”_event.EventDispatcher事件调度器'对象,但收到'str'

2024-04-24 04:11:45 发布

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

我刚开始使用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'


Tags: 代码文本add密码视频错误标签textinput
1条回答
网友
1楼 · 发布于 2024-04-24 04:11:45

您正在执行一个t = TextInput,它没有创建TextInput小部件,因此您的b.add_widget(t)失败,因为t不是小部件。把t = TextInput改成t = TextInput()。如果您使用的是GridLayout,则必须在对GridLayout()的调用中指定colsrows。你知道吗

相关问题 更多 >