У меня есть блок textctrl - я читаю данные из него непрерывно каждые 1 секунду. У меня есть кнопка, которая должна быть включена, когда значение опускается ниже 50. У меня есть фрагмент кода, который делает графический интерфейс безответственным. В коде я представляю здесь, я жду, пока значение не меньше 50. Затем Включение кнопки запускаWXPYTHON tricky
while self.pressure_text_control.GetValue()>50:
self.start.Disable()
time.sleep(1)
self.start.Enable()
Весь этот код находится внутри события другой кнопки.
def OnDone(self, event):
self.WriteToControllerButton([0x04])
self.status_text.SetLabel('PRESSURE CALIBRATION DONE \n DUMP PRESSURE')
self.led1.SetBackgroundColour('GREY')
self.done.Disable()
self.add_pressure.Disable()
while self.pressure_text_control.GetValue()>50:
self.start.Disable()
time.sleep(1)
self.start.Enable()
Значение в pressure_text_control обновляется каждые 1 секунду.
Возможный дубликат [использование time.sleep в wxPython] (http://stackoverflow.com/questions/11377316/using-time-sleep-in-wxpython) – nepix32