只有年/月视图的 PyQt 日历

Posted

技术标签:

【中文标题】只有年/月视图的 PyQt 日历【英文标题】:PyQt Calendar with only year/month view 【发布时间】:2014-04-28 06:16:15 【问题描述】:

在 Qt Designer 中,QDateTimeEdit 具有日历视图选项。通过设置显示格式,我只能显示月/年。但是,当用户单击视图时,它会自动显示每日日历。有没有办法让它只显示月/年日历?

为了直观的解释,Windows 日历的初始视图与 Qt 日历相同,但是当我点击年份时,它会切换到月视图:

【问题讨论】:

我认为这是 Windows 日历的行为,您应该尝试使用另一种 Look n' Feel 并检查它是否让您满意。另外,你到底想要什么?你想要一个带有岁月的旋转盒吗? 我想要第二个视图,用户点击月份。我根本不想看到日子 【参考方案1】:

我建议您使用QDateEdit 小部件,例如将其displayFormat 属性设置为MM/yyyycurrentSectionQDateTimeEdit.MonthSection

请注意,您可以要求此小部件在编辑值时显示日历 (self.setCalendarPopup(True))。根据定义,日历将显示日、月和年。

【讨论】:

我把这个:self.dtMes.Section = QDateEdit.MonthSection 但我不能像主要问题的第二个视图那样改变

以上是关于只有年/月视图的 PyQt 日历的主要内容,如果未能解决你的问题,请参考以下文章

2023年节日调休日历表

2023年1月放假日历表

时间线视图、日视图、周视图、月视图和添加事件日历颤振库? [关闭]

无法在日历表单中滚动(日、月、年)

2021年日历表打印版,2021年日历表

放假6天干啥