错误摆平了,现在我把它写在一个paintEvent()中,可是对paintEvent 的理解不是太透彻,
大家帮我分析一下为什么调用 drawPixmap ()函数没有起作用呢?该怎样调用呢?谢谢。。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
void PixmapTest::paintEvent( QPaintEvent * event)
{
QPainter painter;
if (mFlag==0)
{
QRectF target(10.0, 20.0, 80.0, 60.0);
QRectF source(0.0, 0.0, 70.0, 40.0);
painter.drawPixmap(target,mPixmap,source);
}
else
{
QRectF target(100.0, 200.0, 800.0, 600.0);
QRectF source(0.0, 0.0, 70.0, 40.0);
painter.drawPixmap(target,mPixmap,source);
}
update();
}