PyQt日历只有年/月视图

时间:2014-04-28 06:16:16

标签: python qt pyqt qt-designer

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

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

enter image description here enter image description here

1 个答案:

答案 0 :(得分:2)

我建议您使用QDateEdit窗口小部件,例如将displayFormat属性设置为MM/yyyy,将currentSection设置为QDateTimeEdit.MonthSection

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