在Qt Designer中,QDateTimeEdit具有日历视图选项。通过设置显示格式,我只能显示月/年。但是,当用户点击视图时,它会自动显示每日日历。有没有办法让它只显示一个月/年的日历?
为了直观地说明,Windows日历与Qt日历具有相同的初始视图,但是当我点击年份时,它会切换到月视图:
答案 0 :(得分:2)
我建议您使用QDateEdit
窗口小部件,例如将displayFormat
属性设置为MM/yyyy
,将currentSection
设置为QDateTimeEdit.MonthSection
。
请注意,您可以在编辑值(self.setCalendarPopup(True
)时要求此小组件显示日历。根据定义,日历将显示日期,月份和年份。