• 3776阅读
  • 11回复

同样的代码Qt5.3和5.5结果不同 [复制链接]

上一主题 下一主题
离线rophie
 

只看楼主 正序阅读 楼主  发表于: 2015-07-10

各位,同样的代码,用Qt5.3返回的是true,用Qt5.5返回的是false
QFile file("C:/Users/rophie/Desktop/1.jpg");
QImage img;
qDebug()<<img.loadFromData(file.readAll());
离线rophie

只看该作者 11楼 发表于: 2015-07-29
回 rock_jin 的帖子
rock_jin:QFile file("C:/Users/rophie/Desktop/1.jpg");
QImage img;
file.open(QFile::ReadOnly);
qDebug()<<img.loadFromData(file.readAll());
file.close();
....... (2015-07-11 21:44) 

这个我肯定知道啊,我那代码只是示意一下,主要问题还是Qt 5.5的bug
离线rock_jin

只看该作者 10楼 发表于: 2015-07-11
QFile file("C:/Users/rophie/Desktop/1.jpg");
QImage img;
file.open(QFile::ReadOnly);
qDebug()<<img.loadFromData(file.readAll());
file.close();

文件操作是需要先打开,完成后再关闭的。
离线rophie

只看该作者 9楼 发表于: 2015-07-11
回 dbzhang800 的帖子
dbzhang800:打上那个补丁,重新编译一下 jpeg 插件应该就行了。 (2015-07-10 13:24) 

我已经转成5.3了,5.5的没有安装源码,等有空再搞吧,谢谢
离线uidab

只看该作者 8楼 发表于: 2015-07-10
回 rophie 的帖子
rophie:能帮我解决这个问题,我全都发给你,我是做照片打印方面的,全都是真实用户发的照片 (2015-07-10 12:05) 

不用给我发了,赶紧按照dbzhang800说的解决一下吧
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线dbzhang800

只看该作者 7楼 发表于: 2015-07-10
回 rophie 的帖子
rophie:只能等官方更新了是吧 (2015-07-10 13:17) 

打上那个补丁,重新编译一下 jpeg 插件应该就行了。
离线rophie

只看该作者 6楼 发表于: 2015-07-10
回 dbzhang800 的帖子
dbzhang800:估计和这个一样:
https://bugreports.qt.io/browse/QTBUG-46870
 (2015-07-10 13:02) 

只能等官方更新了是吧
离线dbzhang800

只看该作者 5楼 发表于: 2015-07-10
离线dbzhang800

只看该作者 4楼 发表于: 2015-07-10
QImageReader 的 bug
离线rophie

只看该作者 3楼 发表于: 2015-07-10
回 uidab 的帖子
uidab:好图!!!!!! (2015-07-10 11:49) 

能帮我解决这个问题,我全都发给你,我是做照片打印方面的,全都是真实用户发的照片
离线uidab

只看该作者 2楼 发表于: 2015-07-10
好图!!!!!!
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线rophie

只看该作者 1楼 发表于: 2015-07-10
测试的时候使用这个照片
QPixmap img("C:/Users/rophie/Desktop/1.jpg");
qDebug()<<img.isNull();
这样写也不行

快速回复
限100 字节
 
上一个 下一个