读书人

收藏 QT显示图片的有关问题(QT4.7)

发布时间: 2013-02-17 10:44:46 作者: rapoo

收藏 QT显示图片的问题(QT4.7)
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();
}

读书人网 >C++

热点推荐