在Qt Designer中,QDateTimeEdit可以選擇日曆視圖。通過設置顯示格式,我只能顯示月份/年份。但是,當用戶點擊視圖時,它會自動顯示每日日曆。有沒有辦法做到這一點,只有一個月/年的日曆顯示?只有年/月視圖的PyQt日曆
爲了在視覺上解釋,在Windows日曆具有相同的初始視圖Qt的日曆,但是當我點擊了一年,就切換到月視圖:
在Qt Designer中,QDateTimeEdit可以選擇日曆視圖。通過設置顯示格式,我只能顯示月份/年份。但是,當用戶點擊視圖時,它會自動顯示每日日曆。有沒有辦法做到這一點,只有一個月/年的日曆顯示?只有年/月視圖的PyQt日曆
爲了在視覺上解釋,在Windows日曆具有相同的初始視圖Qt的日曆,但是當我點擊了一年,就切換到月視圖:
我建議你使用QDateEdit
小部件,例如將其displayFormat
屬性設置爲MM/yyyy
和currentSection
至QDateTimeEdit.MonthSection
。
請注意,您可以要求此小部件在編輯值(self.setCalendarPopup(True
)時顯示日曆。根據定義,日曆將顯示日期,月份和年份。
我把這個:self.dtMes.Section = QDateEdit.MonthSection,但我不能改變像主要問題的第二個看法 –
我認爲這是一個Windows日曆的行爲,你應該嘗試使用另一個Look n'Feel並檢查它是否令你滿意。另外,你想要什麼?你想要一個多年的旋轉盒? –
我想要第二個視圖,用戶在該月點擊。我不想看到天 – user1938107