我无法在tkinter的列表框中获取所选项目的索引值
我正在使用数据库处理Tkinter列表框,无法获取列表框中选定项的索引值我无法在tkinter的列表框中获取所选项目的索引值,tkinter,listbox,python-3.6,Tkinter,Listbox,Python 3.6,我正在使用数据库处理Tkinter列表框,无法获取列表框中选定项的索引值 def admin_get(): global selection win = Tk() win.geometry('500x400') listbox1 = Listbox(win,selectmode=SINGLE,width=60) listbox1.place(x=50,y=100) cursor.execute("SELECT * FROM admin")
def admin_get():
global selection
win = Tk()
win.geometry('500x400')
listbox1 = Listbox(win,selectmode=SINGLE,width=60)
listbox1.place(x=50,y=100)
cursor.execute("SELECT * FROM admin")
for i in cursor:
listbox1.insert(END,i)
#print(i)
button = Button(win, text='change state', command=state)
button.place(x=90, y=300)
selection = listbox1.curselection(ACTIVE)
win.mainloop()
def state():
#messagebox.showinfo("alert",'Changed')
print(selection)
函数listbox1.curselection()不接受任何参数。 根据它的文件它 [r] eturns包含所选元素行号的元组,从0开始计数。如果未选择任何内容,则返回空元组 其他: 如果元组为空,则可以使用
if selected:
#some code
仅当选择了列表框的某个项目时,才会执行该代码