Python tkinter删除所有但未选中的项目

Python tkinter删除所有但未选中的项目,python,tkinter,listbox,Python,Tkinter,Listbox,我正在尝试删除列表框中的所有项目,但不是我选择的项目,因为listbox。删除(索引,最后一个)删除索引和最后一个包含的项目,因此当前选择始终被删除,我该怎么办?我向您提供了我的代码,以便您可以看到我一直在尝试的内容 #!/usr/bin/env python # -*- coding: utf-8 -*- #spyder from Tkinter import * import tkFileDialog import os, sys def ons(): cs=listbox.curs

我正在尝试删除列表框中的所有项目,但不是我选择的项目,因为listbox。删除(索引,最后一个)删除索引和最后一个包含的项目,因此当前选择始终被删除,我该怎么办?我向您提供了我的代码,以便您可以看到我一直在尝试的内容

#!/usr/bin/env python
# -*- coding: utf-8 -*-
#spyder
from Tkinter import *
import tkFileDialog
import os, sys
def ons():
    cs=listbox.curselection()
    listbox.delete(0,cs)
    listbox.delete(cs,END)

finestra = Tk()
finestra.title("Creacio de fitxer comprimit")
f=Frame(finestra)
f.pack(side=TOP)

bo=Button(f1,text='Ocultar no seleccionats',command=ons)
bo.pack(side=LEFT)

f2=Frame(finestra)
f2.pack(side=LEFT,anchor=W,pady=0)


scrollbar = Scrollbar(f2)
scrollbar.pack(side=RIGHT,fill="y",expand=False)

listbox = Listbox(f2, bd=0, yscrollcommand=scrollbar.set,width=55)

listbox.pack(side=TOP,anchor=W,fill="both",expand=True)

scrollbar.config(command=listbox.yview)

应该可以工作。

工作非常完美,谢谢,我正在尝试0,cs-1,但没有工作
def ons():
    cs=listbox.curselection()
    listbox.delete(0,cs[0] -1)
    listbox.delete(1,END)