2013-06-12 71 views
0

我在我的Gui中創建了一個QCalendarWidget。默認情況下,如果您更改日曆NavigationBar中的月份,則該日期不會設置爲任何內容(即:用戶必須手動選擇它,否則不設置日期)。我試圖連接一個信號,每次我改變月份(即:從六月到五月),一天從當天設置到當月的第一天(即:從12到1)。QCalendarWidget:如何設置更改月份的具體日期?

我已經建立了「連接功能」使用sinal:currentPageChanged(int,int),它工作正常。然後,在這個槽內,我試圖更新一天,成爲第一個這是我可以做的事情,因爲沒有setDay()函數!

那麼,如何每次在QCalendarWidget中更改當前月份時如何設置所選月份的第一天?

回答

2

試試你的凹槽內,(假設你的QCalendarWidget名爲日曆):

QDate date = calendar.selectedDate(); 
date.setDate(date.year(),date.month(),1); 
calendar.setSelectedDate(date); 
+0

感謝,工作得很好... – hashDefine

相關問題