1、效果如下:
2、代码实现如下:
QCalendarWidget *m_pCalendarWidget;
m_pCalendarWidget = new QCalendarWidget(this);
m_pCalendarWidget->setMinimumDate(QDate(1998, 6, 19));
m_pCalendarWidget->setFixedSize(500,400); //日历控件的显示大小
m_pCalendarWidget->show();
ui->de_patinfo_checkdate->setCalendarPopup(true); //使用该句可以直接调用日历控件
ui->de_patinfo_checkdate->setCalendarWidget(m_pCalendarWidget);
ui->de_patinfo_checkdate->setDisplayFormat("yyyy/MM/dd");//yyyy/MM/dd
ui->de_patinfo_checkdate->setDate(m_pCalendarWidget->selectedDate());
ui->de_patinfo_checkdate->setDateRange(m_pCalendarWidget->minimumDate(),
m_pCalendarWidget->maximumDate());
注意:
setCalendarPopup(true)必须在setCalendarWidget()函数前面。