qt中的日历控件

时间:2010-03-16 02:45:17

标签: qt

我在Qt中有日历。我希望当用户选择日期时,将在其中添加14(Qint32)并在第二个日历上突出显示结果日期。请让我知道我该怎么做,我是初学者。

1 个答案:

答案 0 :(得分: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);
}