void Widget::paintEvent(QPaintEvent *e)
{
QPainter painter(this);
painter.drawPixmap(0,0,this->width(),this->height(),QPixmap(":/backgrand.png"));
}
虽然图片可以正常显示,但是为什么只要移动下鼠标,backgrand.png会重新把我的窗口覆盖哈,瞬间又消失掉
------解决方案--------------------------------------------------------
这样试试看:
void Widget::paintEvent(QPaintEvent *e)
{
QPainter painter(this);
painter.begin(this);
painter.drawPixmap(0,0,this->width(),this->height(),QPixmap(":/backgrand.png"));
painter.end();
}