Qt QDateTimeEdit:以小时/分钟/秒为单位从59回滚到00,反之亦然
如何将时/分/秒从Qt QDateTimeEdit:以小时/分钟/秒为单位从59回滚到00,反之亦然,qt,qdatetime,Qt,Qdatetime,如何将时/分/秒从59回滚到00,或从59回滚到00。实际上,默认情况下,QDateTimeEdit不允许它,如果尝试按向上箭头,它在达到59的最大值后会被卡住,最小值00也会被卡住,您必须知道QDateTimeEdit是继承的QAbstractSpinBox,而且QAbstractSpinBox具有缠绕机制,使用它可以使旋转循环。所以,你要做的就是 setWrapping(true) 在您的情况下,它必须是这样的:ui->dateTimeEdit->setWrapping(true) 如果包
59
回滚到00
,或从59
回滚到00
。实际上,默认情况下,QDateTimeEdit
不允许它,如果尝试按向上箭头,它在达到59
的最大值后会被卡住,最小值00
也会被卡住,您必须知道QDateTimeEdit
是继承的QAbstractSpinBox
,而且QAbstractSpinBox
具有缠绕机制,使用它可以使旋转循环。所以,你要做的就是
setWrapping(true)
在您的情况下,它必须是这样的:ui->dateTimeEdit->setWrapping(true)代码>
如果包装为true
则从最大值()
向上提升将带您到最小值()
值,反之亦然。只有当设置了最小值()
和最大值()
值时,包装才有意义
见正式文件
祝你好运