• 7442阅读
  • 3回复

关于bool QImage::loadFromData 这个函数的问题 [复制链接]

上一主题 下一主题
离线haozi
 
只看楼主 正序阅读 楼主  发表于: 2007-01-28
请教关于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 );

请问各位我的程序错在那了?谢谢各位~~~
离线ningzhi
只看该作者 3楼 发表于: 2007-02-04
你用的什么方式可以? 怀疑是数据不对,你用默认的图片格式试试,或者往buffer填入其他数据看还抱错吗
// 地球人,你们好。。。
离线haozi
只看该作者 2楼 发表于: 2007-02-04
有的,格式也正确啊!我用其他方式输出是可以的啊!就不知这个为什么不能!
离线css520
只看该作者 1楼 发表于: 2007-02-01
buf里面有数据,格式正确?
//地球人,你们好。。。
快速回复
限100 字节
 
上一个 下一个