def showpickdialog(self): """ Open the date time picker dialog control - The control that will recive the user set date time. """ if type(self.datewidget) is QDateEdit: mode = "Date" else: mode = "DateTime" dlg = DateTimePickerDialog(mode) dlg.setWindowTitle("Select a date") if self.datewidget.dateTime() == DateWidget.DEFAULTDATE: dlg.setAsNow() else: dlg.setDateTime(self.datewidget.dateTime()) dlg.setMinValue(self.datewidget.minimumDate()) if dlg.exec_(): datetime = QDateTime() datetime.setDate(dlg.getSelectedDate()) datetime.setTime(dlg.getSelectedTime()) self.setvalue(datetime)
def value(self): datetime = QDateTime() datetime.setDate(self.getSelectedDate()) datetime.setTime(self.getSelectedTime()) return datetime