def focusOutEvent(self, event): if self._start_date and self.dateTime() < self._start_date: self.setDateTime(self._start_date) elif self._min_date and self.dateTime() < self._min_date: self.setDateTime(self._min_date) elif self._end_date and self.dateTime() > self._end_date: self.setDateTime(self._end_date) elif self._max_date and self.dateTime() > self._max_date: self.setDateTime(self._max_date) return QDateTimeEdit.focusOutEvent(self, event)
def focusOutEvent(self, x): self.setSpecialValueText(_('Undefined')) QDateTimeEdit.focusOutEvent(self, x)