Вопрос

Стандартное поведение заключается в том, что как только день достигает 31, кнопка повышения перестает работать.Я бы хотел, чтобы значение было сброшено на 1 и перенесено на следующий месяц.

Это было полезно?

Решение

У меня не было возможности протестировать это, но я знаю, что QDateEdit реализует QAbstractSpinBox, поэтому вы должны иметь возможность вызывать

myDateEdit.setWrapping(True)

который должен выполнить то, что вы хотите.

Ссылка на документ

Обновить:

Термин для такого поведения, по-видимому, называется "опрокидывание", и вот реализация одного человека, которая (опять же, я ее не тестировал) представляется еще одним потенциальным решением:

Опрокидывание QDateEdit

Однако он подчеркивает, что его реализация не учитывает минимальные или максимальные даты.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top