Hallo liebe Leute,
mit welcher Methode gibt man den Wert einer wxCheckBox zurück?
ich habe eine wxCheckBox und möchte 1 zurückgeben, wenn sie angeklikt ist, sont 0!
danke für Eure Hilfe.
LG,
fanus
wxCheckBox
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo fanus!fanus hat geschrieben:mit welcher Methode gibt man den Wert einer wxCheckBox zurück?
Mit ``GetValue()`` bekommst du True oder False zurück.
Mit ``Get3StateValue()`` bekommst du wx.CHK_UNCHECKED, wx.CHK_CHECKED oder wx.CHK_UNDETERMINED zurück.
Siehe: http://wxwidgets.org/manuals/stable/wx_wxcheckbox.html
mfg
Gerold

http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo fanus!fanus hat geschrieben:also eine directe Methode die 0 oder 1 zurückgibt gibts nicht?!
Die Konstante ``wx.CHK_CHECKED`` ist mit 1 vorbelegt.
Und die Konstante ``wx.CHK_UNCHECKED`` ist mit 0 vorbelegt.
Das wird sich so schnell nicht ändern. Also könntest du die Rückgabe von ``Get3StateValue()`` direkt verwenden.
Aber wenn du auf Nummer Sicher gehen willst:
Code: Alles auswählen
retval = my_checkbox.GetValue() and 1 or 0
Gerold

http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.