以下のコードは、sqlalchemy を使用して、sqlite3 マップ テーブル (Ppe) の日付をチェックします。次に、これらの日付を使用して、comboBox イベントで wxForm のフィールドに入力します。
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)
私がやろうとしているのは、DatePickerCtrl の ALLOWNONE 状態をリセットし、チェックボックスをクリアする、Ear Defender の Null 日付のエントリをテーブルに再入力するときです (発行されていないため)。
self.m_panel1681.Refresh() (親パネル) を試し、パネルと DatePickerCtrl の非表示と表示も試みました。
どんな助けでも大歓迎です。
ありがとうポール。