Как min и max Date работают с QDateEdit без дней - PullRequest
0 голосов
/ 30 июня 2019

У меня есть виджет QDateEdit, в котором я устанавливаю формат, показывающий только месяц и год. Теперь я хочу также ограничить диапазон дат, и меня смущает, как Qt их вычисляет. Можно предположить, что минимальная дата где-то в июне и максимальная дата где-то в июле должны привести к выбору двух месяцев: июнь и июль. Очевидно, Qt вычисляет это по-разному, поэтому в некоторых ситуациях он забывает несколько месяцев, а в другие добавляет. У меня такое ощущение, что Qt нужно иметь полный месяц между min и max, чтобы показать оба месяца, но, может быть, вы можете дать мне больше идей?

Например, в качестве действительной даты отображается только июль:

dateEdit.setMinimumDate(QtCore.QDate(2019, 6, 22))
dateEdit.setMaximumDate(QtCore.QDate(2019, 7, 10))
dateEdit.setDate(QtCore.QDate(2019, 7, 10))

Редактировать: Кажется, работает только 1-е число каждого месяца, поэтому я могу обойти это, но мне интересно, что QDateEdit делает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...