2013-06-12 34 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

相关问题