2010-03-16 569 views
0

我在Qt中有日曆。我希望當用戶選擇日期時,將在其中添加14(Qint32),並在第二個日曆上突出顯示結果日期。請讓我知道我該怎麼做,我是初學者。qt中的日曆控件

回答

2

像這樣的事情應該做的伎倆。

QCalendarWidget cal1 = new QCalendarWidget(this); 
QCalendarWidget cal2 = new QCalendarWidget(this); 

connect(cal1, SIGNAL(clicked(const QDate &)), this, SLOT(changeDate(const QDate &))); 

.../... 

void MyWidget::changeDate(const QDate &date1) //< declared as a slot in your .h 
{ 
    QDate d2 = date1.addDays(14); 
    cal2->setSelectedDate(d2); 
}