В приведенном ниже коде используется sqlalchemy для проверки таблицы сопоставления sqlite3 (Ppe) для дат. Затем он использует эти даты для заполнения поля в wxForm в событии comboBox.Как сбросить статус ALLOWNONE для wxDatePickerCtrl?
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)
То, что я пытаюсь сделать, это когда я заселить таблицу с записью с Null датой Ear Defenders (потому что они не были выданы им), что он сбрасывает ALLOWNONE состояние DatePickerCtrl и очищает флажок.
Я пробовал self.m_panel1681.Refresh() (родительскую панель), а также попытался скрыть и показать панель и DatePickerCtrl.
Любая помощь была бы благосклонно получена.
Thanks Paul.