如何在QDateEdit中包围日子?

时间:2009-04-23 07:31:39

标签: qt pyqt

标准行为是,当一天达到31时,升压按钮停止工作。我希望它重置为1并跳到下个月。

1 个答案:

答案 0 :(得分:3)

我没有机会测试这个,但我知道QDateEdit实现了QAbstractSpinBox,所以你应该可以调用

myDateEdit.setWrapping(True)

应该达到你想要的效果。

Doc Link

更新

这种行为的术语显然被称为“翻转”,这里是一个人的实现,(再次,我还没有测试过)似乎是另一个潜在的解决方案:

Rollover QDateEdit

他指出,他的实施不考虑最短或最长日期。