Seite 1 von 1

Listbox - Selektieren und selektierte Einträge herausfinden

Verfasst: Montag 16. August 2004, 13:13
von N17R0
Hallo,
also ich habe eine Listbox, mit mehreren Einträgen und nun soll man per Button alle auf einmal auswählen können bzw. keinen auswählen.
Das hab ich bin jetzt, funktioniert aber nicht...

Code: Alles auswählen

listbox = Listbox(download, width=30, selectmode=MULTIPLE, yscrollcommand=scrollbar.set)
listbox.pack(side=LEFT, fill=Y)
...
listbox.insert(END, 'A1')
listbox.insert(END, 'B2')
...
all = Button(root, text='All', command=all)
all.grid(row=12, column=8, sticky='e')
...
def all():
    index = listbox.size()
    for i in range(index):
        listbox.activate(i)
Es wird einfach garnichts selektiert.

und dann würd ich gern noch wissen, wie ich herausfinde, welche Einträge jetzt selektiert wurden, damit ich dann nur die verarbeiten kann und die anderen nicht...

OS: WinXP; Python: 2.3.3; Tkinter

Verfasst: Montag 16. August 2004, 13:46
von mawe
Hi!

Alle auswählen:

Code: Alles auswählen

listbox.selection_set(0,END)
Mit

Code: Alles auswählen

listbox.curselection()
erhälst Du die Indizes der selektierten Einträge.

Gruß, mawe

Verfasst: Montag 16. August 2004, 13:53
von N17R0
Super, THX! klappt