我正在尝试删除列表框中的所有项目而不是我选择的项目,因为listbox.delete(索引,最后)删除索引并且最后包含所以当前选择被全部删除,我该怎么办?,i让你我的代码让你可以看到我一直在尝试
#!/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 :(得分:6)
def ons():
cs=listbox.curselection()
listbox.delete(0,cs[0] -1)
listbox.delete(1,END)
应该有用。