我已经在label上实现显示图片,但是在显示的图片上画图的时候报错:
cannot call member function 'virtual void QLabel::paintEvent(QPaintEvent*)' without object
 
void Widget::paintEvent(QPaintEvent *)
{  
         ui->label->setPixmap(QPixmap("D:/maydayadagdbobbylyf/AGDA/images/GD.jpg"));
}
void label::paintEvent(QPaintEvent *event)
{   
    QLabel::paintEvent(event);    
    QPainter painter(this);  
     painter.setPen(QPen(Qt::red,2));  
     painter.drawEllipse(200,200,16,16);
}
 
这是我的代码,我的label.h中已经声明了void paintEvent(QPaintEvent *event);
widge.h中也声明了void paintEvent(QPaintEvent *);
widge.cpp也包含了label.h