这是一小段代码
QString bulidJpg(routeInf * r ){
QPictureIO iio;
QPicture picture;
QPainter painter(&picture);
QPixmap img=QPixmap(":/city.png");
QString filename ="drawing.png";
img = img.scaled(30,30);
for( int i = 1 ; i <= g_city_num ; i ++ )
painter.drawPixmap(g_city.posX,g_city.posY,img);
iio.setPicture(picture);
iio.setFileName("drawing.png");
iio.setFormat("PNG");
if (iio.write())
return filename;
}
执行的时候没有生成图片,提示这个错误:
QPictureIO::write: No such picture format handler: PNG
请问该如何解决