Sqlite记录和kivy按钮

时间:2016-07-19 13:17:49

标签: python sqlite kivy

我试图将数据库中的一些记录显示为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

1 个答案:

答案 0 :(得分:0)

您尝试过:

print self.text

您也可以更改按钮的文字

display(self,*args):
print self.text
self.text='Clicked!'