How can I rollback hour/min/sec from 59
to 00
or vice versa. Actually QDateTimeEdit
doesn't allow it by default and it get stuck after reaching maximum value of 59
if tried pressing up arrow, and same for minimum value 00
.
问问题
325 次
1 回答
3
你必须知道那QDateTimeEdit
是继承QAbstractSpinBox
,并且QAbstractSpinBox
有包装机制,使用它你可以让你的旋转循环。所以,你必须做的就是
setWrapping(true)
在您的情况下,它必须是这样的:ui->dateTimeEdit->setWrapping(true);
如果包装正在true
从maximum()
价值开始提升,那么您将获得minimum()
价值,反之亦然。minimum()
仅当您设置了和maximum()
值时,包装才有意义。
请参阅此处的官方文档。
祝你好运!
于 2013-01-08T11:46:39.497 回答