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.