Я только что попробовал это, и, похоже, это так. Я посмотрел на документацию C ++, и она говорит:
QDateTimeEdit можно настроить, чтобы разрешить использование QCalendarWidget для выбора дат. Это включается установкой свойства calendarPopup. Кроме того, вы можете предоставить пользовательский виджет календаря для использования в качестве всплывающего календаря, вызвав функцию setCalendarWidget (). Существующий виджет календаря можно получить с помощью calendarWidget ().
Так, может быть, вы можете использовать это, чтобы установить дату?
Edit:
Единственное, о чем я могу думать, это то, что вы не устанавливаете минимальное или максимальное значение с помощью QDateEdit. Затем у вас есть кнопка с именем «Дата обновления», которая проверяет дату, установленную для ограничений min / max. Если он не соответствует этим ограничениям, он сбрасывает дату до того, что было ранее. Если он соответствует ограничениям, вы используете набор дат.