Seite 1 von 1

Listbox mit "selectmode=MULTIPLE" sperren

Verfasst: Dienstag 27. März 2012, 18:32
von dede67
Moin,
ich hab eine Listbox, die ich bei Bedarf gerne gegen Änderungen sperren möchte.
Mit

Code: Alles auswählen

lb[1].config(state=DISABLED)
klappt das zwar auch - aber nicht so, wie ich das möchte.
Danach sind nämlich alle selektierten Elemente nicht mehr als solche erkennbar.

Ziel ist, dass die selektierten Zeilen weiterhin erkennbar bleiben.
Gibt es dafür eine elegante Lösung ?

Detlev

Re: Listbox mit "selectmode=MULTIPLE" sperren

Verfasst: Montag 9. April 2012, 22:24
von OTB
hast du es schon einmal mit state = READONLY probiert?
(k.A ob das geht)

Re: Listbox mit "selectmode=MULTIPLE" sperren

Verfasst: Donnerstag 3. Mai 2012, 07:43
von sea-live
die selektion sichern mit curserselect()
danach dann das feld disablen gegebenenfals noch einen see(index+x) damit ein anderer teil der liste angezeigt wird setzen!
und beim NORMAL setzen die selection wieder zurückschreiben selection_set()

Re: Listbox mit "selectmode=MULTIPLE" sperren

Verfasst: Donnerstag 3. Mai 2012, 07:58
von BlackJack
@sea-live: Ich denke es ging dede67 darum auch im gesperrten Zustand erkennen zu können was ausgewählt ist/war.