QWidget是所有用户界面对象的基类,可以用同样的方法为其它子类控件改变背景颜色。
void Window::paintEvent(QPaintEvent *)
{
/* 用QPainter 给CalendarWindow上黑色背景 */
QPainter p(this);
p.setPen(Qt::NoPen);
p.setBrush(Qt::black);
p.drawRect(rect());
}
void Window::paintEvent(QPaintEvent *)
{
// QStyleOption opt;
// opt.init(this);
// QPainter p(this);
// style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);
}
未完成,待补充。。。