Listbox - Selektieren und selektierte Einträge herausfinden

Fragen zu Tkinter.
N17R0
User
Beiträge: 53
Registriert: Samstag 6. März 2004, 23:41

Listbox - Selektieren und selektierte Einträge herausfinden

Beitragvon N17R0 » Montag 16. August 2004, 13:13

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
mawe
Python-Forum Veteran
Beiträge: 1209
Registriert: Montag 29. September 2003, 17:18
Wohnort: Purkersdorf (bei Wien [Austria])

Beitragvon mawe » Montag 16. August 2004, 13:46

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
N17R0
User
Beiträge: 53
Registriert: Samstag 6. März 2004, 23:41

Beitragvon N17R0 » Montag 16. August 2004, 13:53

Super, THX! klappt

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder