Checkbox...

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
T-User
User
Beiträge: 13
Registriert: Dienstag 4. Oktober 2016, 17:58

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.
Dav1d
User
Beiträge: 1437
Registriert: Donnerstag 30. Juli 2009, 12:03
Kontaktdaten:

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
the more they change the more they stay the same
T-User
User
Beiträge: 13
Registriert: Dienstag 4. Oktober 2016, 17:58

Mit Checkboxen meine ich die Auswahlfelder bei welchen
man Häckchen setzen kann.
Sirius3
User
Beiträge: 17737
Registriert: Sonntag 21. Oktober 2012, 17:20

@T-User: wenn jeweils nur eins aktiv sein darf, nennt sich das Radiobutton, das sind die mit den kleinen runden Kreisen.
Benutzeravatar
snafu
User
Beiträge: 6737
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

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.
T-User
User
Beiträge: 13
Registriert: Dienstag 4. Oktober 2016, 17:58

Hallo Leute,

Wahnsinn. Danke Euch mit Radiobuttons ist auch die Beste Lösung!!!

Wie immer ist Sirius mein Retter.
Antworten