2013-06-12 2 views
0

내 Gui에 QCalendarWidget을 만들었습니다. 기본적으로 캘린더 NavigationBar에서 월을 변경하면 해당 날짜가 아무 것도 설정되지 않습니다. 즉, 사용자가 수동으로 선택해야합니다. 그렇지 않으면 하루가 설정되지 않습니다. 나는 그 날 (즉, 6 월에서 5 월까지)을 바꿀 때마다 오늘이 그 달의 첫날 (즉, 12에서 1)로 설정된다는 신호를 연결하려고합니다.QCalendarWidget : 월 변경시 특정 날짜를 설정하는 방법은 무엇입니까?

나는 이미 잘 작동하고있는 sinal : currentPageChanged (int, int)를 사용하여 "연결 함수"를 만들었습니다. 이 슬롯 안에는 setDay() 함수가 없기 때문에 내가 할 수있는 1 일이되도록 하루를 업데이트하려고합니다!

QCalendarWidget에서 현재 달을 변경할 때마다 선택한 월의 첫날을 어떻게 설정할 수 있습니까?

답변

2

는 (당신의 QCalendarWidget 가정하면 이름이 달력) 당신의 슬롯 내부에 시도 :

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

덕분에 괜찮 았는데 ... – hashDefine

관련 문제