Der folgende Code verwendet sqlalchemy, um eine Tabelle sqlite3 mapped (Ppe) auf Daten zu überprüfen. Es verwendet dann diese Daten, um ein Feld auf einem WxForm für ein Ereignis ComboBox zu füllen.Wie setze ich den ALLOWNONE-Status einer wxDatePickerCtrl zurück?
def refresh_ppe(self, event):
selected_user = str(self.m_comboBox31.GetValue())
session = start_session()
updater = session.query(Ppe).filter(Ppe.name == selected_user).first()
new_date = updater.ear_defenders
try:
self.m_datePicker23.SetValue(_pydate2wxdate(new_date))
except AssertionError:
self.m_datePicker23.SetValue(None)
Was ich versuche zu tun ist, wenn ich die Tabelle mit einem Eintrag mit einem Null-Datum für die Ohrenschützer repopulate (weil sie nicht sie ausgestellt worden ist), dass sie die ALLOWNONE zurücksetzt Status der DatePickerCtrl und löscht das Kontrollkästchen.
Ich habe versucht, self.m_panel1681.Refresh() (das übergeordnete Panel) und auch versucht zu verstecken und zeigt das Panel und die DatePickerCtrl.
Jede Hilfe wäre sehr gut erhalten.
Danke Paul.