QT QDateEdit 修改日历周六日颜色

效果图:

QT QDateEdit 修改日历周六日颜色_第1张图片

代码实现:

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);

你可能感兴趣的:(QT,问题记录)