【发布时间】:2018-08-11 16:43:38
【问题描述】:
我试图在 tkinter 中获取此列表框,以便在单击按钮时从 sqlite3 数据库进行更新。我实际上使用 root.after(1000, function) 方法让它工作,但每次更新时光标都会不断重置。
目前我无法在单击按钮时填充列表框。
我很乐意提供任何帮助。谢谢!
root=Tk()
ListBox1 = Listbox(root)
ListBox1.grid(row=0, column=0 , sticky='nsew')
def ListUpdate():
listlist = []
#populates list from sql database in a for loop
return listlist
def ListPopulate(listlist):
ListBox1.delete(0, END)
for i in range(0,len(listlist[i]):
ListBox1.insert(END, listlist[i])
ButtonUpdate = Button(root, text='Update', command=ListPopulate(listlist))
ButtonUpdate.grid(row=5, column=6, sticky='nsew')
【问题讨论】:
标签: python python-3.x list function tkinter