Как сделать так, чтобы дни проходили в QDateEdit? - PullRequest
4 голосов
/ 23 апреля 2009

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

1 Ответ

3 голосов
/ 23 апреля 2009

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

myDateEdit.setWrapping(True)

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

Doc Link

Обновление:

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

Ролловер QDateEdit

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

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