Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我无法在tkinter的列表框中获取所选项目的索引值_Tkinter_Listbox_Python 3.6 - Fatal编程技术网

我无法在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")

我正在使用数据库处理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")
    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
仅当选择了列表框的某个项目时,才会执行该代码