我正在尝试使用 python 文件在 kivy 中添加标签。但它每次都抛出错误
Posted
技术标签:
【中文标题】我正在尝试使用 python 文件在 kivy 中添加标签。但它每次都抛出错误【英文标题】:I am trying to add label in kivy using python file. But it is throwing an error everytime 【发布时间】:2021-09-30 11:22:39 【问题描述】:我希望在按下按钮时添加标签。所以我在 .py 文件中创建了一个函数。但是,如果我按下按钮,它会显示“AttributeError: 'LabelSDL2' object has no attribute 'bind'”。
我想要 python 文件中的标签。因为我稍后会删除它。
我该怎么办?
Python 文件:
from kivy.app import App
from kivy.core.text import Label
from kivy.uix.relativelayout import RelativeLayout
class MainWidget(RelativeLayout):
def add_label(self):
label = Label(text="Label Added", pos=(100, 100), size_hint=(.1, .1))
self.add_widget(label)
class LabelApp(App):
pass
LabelApp().run()
kv 文件:
MainWidget:
<MainWidget>:
Button:
text: "Add Label"
size_hint: .1, .1
on_press: root.add_label()
【问题讨论】:
【参考方案1】:您导入了错误的Label
。变化:
from kivy.core.text import Label
到:
from kivy.uix.label import Label
【讨论】:
以上是关于我正在尝试使用 python 文件在 kivy 中添加标签。但它每次都抛出错误的主要内容,如果未能解决你的问题,请参考以下文章
Mac 上 Eclipse IDE 中的 Python Kivy