Qt:QImage从内存加载数据
我是StackOverFlow的新手,希望有专家来解决我的问题,这花费了我一周的时间 我将我的JPEG文件嵌入到一个数据文件中,需要根据需要加载它们,以避免手机内存问题 我写了这样的东西:Qt:QImage从内存加载数据,qt,qimage,Qt,Qimage,我是StackOverFlow的新手,希望有专家来解决我的问题,这花费了我一周的时间 我将我的JPEG文件嵌入到一个数据文件中,需要根据需要加载它们,以避免手机内存问题 我写了这样的东西: char *imageBuffer = getBytes(sourceFilename, offset, length); 从具有偏移量和长度的源文件获取JPEG文件数据。我将字节保存到文件中,它可以正常工作 我的问题是如何从(char*)数据构造QImage?我尝试了很多方法,但都没有成功 希望有经验丰富
char *imageBuffer = getBytes(sourceFilename, offset, length);
从具有偏移量和长度的源文件获取JPEG文件数据。我将字节保存到文件中,它可以正常工作
我的问题是如何从(char*)数据构造QImage?我尝试了很多方法,但都没有成功
希望有经验丰富的会员来解决我的问题。谢谢 是的,您可以使用加载。嗨,卢卡,您的回复真的增加了我的信心。事实上,我以前尝试过这种方法,但失败了很多次。在您回复之后,我仔细检查了我的代码,发现我在另一个例程中加载了太多的图像,因此loadFromData调用失败。这太难了,因为我只能在Symbian XpressMusic手机上测试这个程序,今天才发现如果我用JPEG创建了超过6个QImages,它将毫无理由地终止!是的,它可能会因为内存问题或读取标头数据时无法确定格式而失败。您可能希望尝试使用Qt资源文件作为双重检查嵌入。