我试图将数据库中的一些记录显示为kivy中的按钮。
但是当我点击它们来获取他们的文本(行[3])时,我总是从最后一条记录中获取文本。我希望每个按钮都有自己的名字。
conn = sqlite3.connect('Database.db')
c = conn.cursor()
for row in c.execute('SELECT * FROM Table'):
row = Button(text=row[3])
button.bind(on_press=self.display)
layout.add_widget(button)
def display(self,*args):
print row.text
答案 0 :(得分:0)
您尝试过:
print self.text
您也可以更改按钮的文字
display(self,*args):
print self.text
self.text='Clicked!'