其中CFindFileForm为主窗体。MyDrawFrame为QFrame * ,其包含在主窗体中。
void CFindFileForm::paintEvent(QPaintEvent * event)
{
QPainter painter(MyDrawFrame);
painter.setPen(Qt::blue);
painter.setFont(QFont("Arial", 30));
painter.drawText(rect(), Qt::AlignCenter,"Qt");
qDebug()<<"paintEven is ok";
}
执行程序的时候出现如下的提示
QPainter::begin: Widget painting can only begin as a result of a paintEvent
QPainter::setFont: Painter not active
QPainter::end: Painter not active, aborted
paintEven is ok
但是图就是画不出来,请问怎么改?