我该如何让QDateEdit环绕?

问题描述:

标准的行为是,一旦一天达到31升级按钮停止工作。我希望它重置为1并跳到下个月。我该如何让QDateEdit环绕?

我还没有机会测试这一点,但我知道,QDateEdit实现QAbstractSpinBox,所以你应该能够调用

myDateEdit.setWrapping(True) 

应该完成你想要的。

Doc Link

更新:

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

Rollover QDateEdit

他让他实现不考虑最小或最大,虽然日期的点。

+0

只能部分工作。一旦天场达到32,它就跳回到1,但它仍不会增加月份数量。 – 2009-04-23 12:31:26