QT Qpainter.drawImage参数到底怎么用

drawImage(0,0,grayImg,0,0,0,0,Qt::AutoColor)我要崩溃了,这最后一个参数,到底填什么?文档看了之后,还是填不对啊,试了很多,都不对

http://blog.csdn.net/libaineu2004/article/details/20123155

void QPainter::drawImage(const QRectF &target, const QImage &image, const QRectF &source, Qt::ImageConversionFlags flags = Qt::AutoColor);
例子:

 QRectF target(10.0, 20.0, 80.0, 60.0);
  QRectF source(0.0, 0.0, 70.0, 40.0);
  QImage image(":/images/myImage.png");

  QPainter painter(this);
  painter.drawImage(target, image, source);

第三个参数是选择显示的算法,默认NULL就好~!!,

第3个参数有默认值,如无需特殊要求,可以使用默认,即只给2个参数即可。如果要使用,则参考Qt::ImageConversionFlags 类型,看看里面哪个适用

是最后一个参数可以使用默认值,上面写错,抱歉