- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在http://qt-project.org/doc/qt-5/qabstractspinbox.html#specialValueText-prop有一个如何限制 QSpinBox 的例子。它说:
zoomSpinBox->setSingleStep(10);
我的问题是我想要一个 QDateTimeEdit,其中用户只能按刻钟或 15 分钟指定日期时间。
像 2014-12-12 12:30:00 是有效且可能的,但 2014-12-12 12:10:00 不是。
有什么简单的方法可以做到这一点,因为我找不到方法。
一个相当复杂的解决方案是验证用户的输入并将其四舍五入到下一刻钟,但这是我想避免的事情,因为我发现它对用户来说过于伪装/模糊。 (比如当他输入 12:05 并更新到 12:15 而他实际上没有看到它......)
最佳答案
一种方法是覆盖
QDateTimeEdit::stepBy(int steps)
检查 currentSection()
返回的当前部分是否为分钟部分,并以 15 分钟为步长递增/递减 DateTime。当然,您仍然需要覆盖 QDateTimeEdit::dateTimeFromText
以修复输入的日期。
关于c++ - 将 qDateTimeEdit 限制为 15 分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26451420/
我想在 QDateTimeEdit() 中添加一个从现在开始 + 7 天的默认日期。 我发现 setDateTime 函数我做不到 dateTimeBegin.setDateTime(datetime
使用 Qt 库,有没有办法使用信号自动更新 QDateTimeEdit,使小部件以类似于时钟的方式显示当前日期和时间? 在下面的代码示例中,dateTimeEditSystem 是 QDateTime
这是我第一次使用 Qt Designer,我创建函数来获取日期时间数据,然后将其作为字符串存储在 textedit 中 import sys from PyQt5.QtWidgets import Q
我如何设置 - 比如说 - displayFormat和 calendarPopup QTreeView 中使用的 QDateTimeEdit 对象的属性? (在编辑 QVariant(QDateTi
在 QDateTimeEdit 中,可以使用 setDisplayFormat(const QString &format) 按字符串设置格式,但我看不到接收 Qt::DateFormat 枚举的函数
在http://qt-project.org/doc/qt-5/qabstractspinbox.html#specialValueText-prop有一个如何限制 QSpinBox 的例子。它说:
我的 QT UI 中有一个 QDateTimeEdit。 我已经看到我可以使用以下方法从 QDateTime 获得 python 时间戳: my_time = QDateTime(2012, 12,
如何从 59 回滚小时/分钟/秒至 00反之亦然。其实QDateTimeEdit默认情况下不允许它并且在达到最大值 59 后卡住如果尝试按向上箭头,最小值相同 00 . 最佳答案 你一定知道QDate
我是一名优秀的程序员,十分优秀!