效果图:
代码实现:
QCalendarWidget *pCalendarWidget = ui.dateEditBegin->calendarWidget();
QTextCharFormat f =pCalendarWidget->weekdayTextFormat(Qt::Monday);//获取周一字体格式
f.setForeground( QBrush(QColor("#0076ed")) );//替换字体颜色
QTextCharFormat weekdays = f;
ui.dateEditBegin->calendarWidget()->setWeekdayTextFormat(Qt::Sunday,weekdays);//设置周六日为新的字体格式
ui.dateEditBegin->calendarWidget()->setWeekdayTextFormat(Qt::Saturday,weekdays);