该例子介绍QCalendarWidget的用法。
QCalendarWidget *calendar;
calendar->setMinimumDate(date);
calendar->setMaximumDate(date);
calendar->setSelectedDate(date);
calendar->setGridVisible(true);
QTextCharFormat format;
format.setForeground(...);
calendar->setWeekdayTextFormat(Qt::Saturday, format);
QTextCharFormat format;
calendar->setDateTextFormat(date, format);
/* 设置第一列显示的是星期天 */
calendar->setFirstDayOfWeek(Qt::Sunday);
calendar->setHorizontalHeaderFormat(QCalendarWidget::NoVerticalHeader);
calendar->setVerticalHeaderFormat(QCalendarWidget::NoHorizontalHeader);
calendar->setNavigationBarVisible(false);
C:\Qt\{你的Qt版本}\Examples\{你的Qt版本}\widgets\widgets\calendarwidget
https://doc.qt.io/qt-5/qtwidgets-widgets-calendarwidget-example.html