首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyQt QDateEdit选择问题

PyQt QDateEdit选择问题
EN

Stack Overflow用户
提问于 2011-10-12 01:12:57
回答 1查看 1.1K关注 0票数 1

我有一个包含QDateEdit的PyQt应用程序。我已经设置了一个可以选择的日期范围的限制,这是一个月的边界上的一个小范围,例如28/01/2011到02/02/2011。

这似乎打破了QDateEdit,因为您不能跨月份更改值。假设默认值是28/01/2011:我们不能将月份增加到2,因为这将导致日期28/02/2011,这是无效的。但是,您不能减少日期,因为这将导致27/01/2011,这是无效的。

这是一个bug吗,或者有人知道解决它的方法吗?

EN

回答 1

Stack Overflow用户

发布于 2011-10-12 03:00:42

我刚刚试过了,看起来确实是这样。我查看了C++文档,它确实是这样写的:

可以将QDateTimeEdit配置为允许使用QCalendarWidget来选择日期。这可以通过设置calendarPopup属性来启用。此外,您还可以通过调用setCalendarWidget()函数提供一个自定义日历小部件,用作日历弹出窗口。可以使用calendarWidget()检索现有的日历小部件。

也许你可以用它来设定日期?

编辑:

我能想到的唯一的另一件事是,你不能用QDateEdit来设置最小值或最大值。然后有一个名为"Update Date“的按钮,用于检查最小/最大限制的日期设置。如果它不满足这些限制,它会将日期重置为以前的日期。如果它确实满足限制,则使用日期集。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7729840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档