嘿伙计们我在kivy上问了这个问题,但无法得到答案。也许有人可以帮助这个论坛。我有一个项目,即读取行的文件行,将某些数据元素存储在列表中,为它们创建按钮,然后单击它们使它们单独执行另一个操作。我做了一个例子,但是已经准备好了一份清单。我想创建一个应用程序,它将创建小部件,然后单独绑定它们,而不必手动键入绑定方法。所有这些都是动态完成的,无论列表包含多少条目。
inventory = [ 'Honda', 'Lincoln', 'Ford', 'Toyota']
Class Vehicle(GridLayout):
def __init__(self, **kwarg):
super(Vehicle, self).__init__(**kwargs)
rws = 1
for li in inventory
btn = Button(text = str(li))
btn.bind(on_release=clk)
self.rows = rows
self.add_widget(btn)
def click(self, object)
print(?)
class My_app(self):
def build (self):
return Vehical()
My_app().run()
我的目标是让每个按钮都可以点击,并能够打印每个按钮的名称...例如按钮(丰田)点击 - 打印"丰田"。我真的迷失了如何实现这一目标。我仍然是python和kivy的新手。任何建议将不胜感激。如果我没有使用正确的术语,请原谅我。 感谢