标题:关于bool QImage::loadFromData 这个函数的问题
作者:haozi
日期:2007-01-28 17:00
内容:
请教关于bool loadFromData ( )的问题
各位好!
我学QT不久,现在遇到一些问题想请大家帮帮忙,先谢过各位!
我的问题为:在char buf[57600]中有一bmp格式的图片数据,但当我使用loadfromdata()时(使用perror)出现 load data:资源不可用!的提示错误!请问各位大虾帮帮忙!
以下为我的部分代码:(buf[57600]为bmp图片数据)
int img;
QImage *image =new QImage;
QPixmap *pix =new QPixmap;
img=image->loadFromdata((const uchar *)buf,57600,"BMP");
if(img==FALSE)
{
perror("load data!");
exit(0);
}
pix->convertFromImage ( * image, QPixmap::Color);
ImageLabel->setPixmap ( *pix );
请问各位我的程序错在那了?谢谢各位~~~
#1 [css520 02-01 19:14]
buf里面有数据,格式正确?
#2 [haozi 02-04 17:49]
有的,格式也正确啊!我用其他方式输出是可以的啊!就不知这个为什么不能!
#3 [ningzhi 02-04 22:36]
你用的什么方式可以? 怀疑是数据不对,你用默认的图片格式试试,或者往buffer填入其他数据看还抱错吗