Seite 1 von 1
Checkbox...
Verfasst: Sonntag 30. Oktober 2016, 17:48
von T-User
Hallo Leute,
eine Frage....Kann man z. B. 3 Checkboxen
prüfen ob ein oder mehr ausgewählt ist. Ich habe
3 Checkboxen und nur eins darf angeglickt sein.
Das Ganze mit langer if-Anweisung zu prüfen scheint mir keine
elegante Methode zu sein. Hat jemant eine Idee vieleicht oder
hatte ein ähnliches Fall gehabt?
Schöne Grüsse, T-User.
Re: Checkbox...
Verfasst: Sonntag 30. Oktober 2016, 17:53
von Dav1d
Was für Checkboxen?
Code: Alles auswählen
In [1]: any([True, False, False, False])
Out[1]: True
In [2]: any([False, False, False, False])
Out[2]: False
In [3]: any([False, False, False, True])
Out[3]: True
Re: Checkbox...
Verfasst: Sonntag 30. Oktober 2016, 18:07
von T-User
Mit Checkboxen meine ich die Auswahlfelder bei welchen
man Häckchen setzen kann.
Re: Checkbox...
Verfasst: Sonntag 30. Oktober 2016, 18:17
von Sirius3
@T-User: wenn jeweils nur eins aktiv sein darf, nennt sich das Radiobutton, das sind die mit den kleinen runden Kreisen.
Re: Checkbox...
Verfasst: Sonntag 30. Oktober 2016, 18:42
von snafu
Listen haben eine Zähl-Methode:
Code: Alles auswählen
selections = [True, False, False, True]
if selections.count(True) > 1:
raise ValueError('Too many selections')
Wenn das aber tatsächlich Checkboxen sind, dann empfehlen sich wirklich die schon vorgeschlagenen Radiobuttons, um sich die manuelle Überprüfung zu sparen.
Re: Checkbox...
Verfasst: Sonntag 30. Oktober 2016, 19:31
von T-User
Hallo Leute,
Wahnsinn. Danke Euch mit Radiobuttons ist auch die Beste Lösung!!!
Wie immer ist Sirius mein Retter.