Qimage不能加载1m以上图片
使用QImage加载小图片没有问题,一到1m以上直接返回false。网上也没有找到什么解决方法,而且我看这个大小的图片他们的Qt好像能够直接加载。
使用工具:
Qt5.12.0
Qt Creator4.8.0
代码如下:
QString openFile = QFileDialog::getOpenFileName(this,
"Please choose an image file",
"",
"Image Files(*.jpg *.png *.bmp *.pgm *.pbm);;All(*.*)");
qDebug() << openFile;
QImage *img = new QImage;
bool b = img->load(openFile);
qDebug() << b;
ui->reco->setPixmap(QPixmap::fromImage(*img));
结果如下:
"E:/bysj/test/pttt1.png"
false
使用图片:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没事了,后缀的问题,图片原来是jpg让我改成了png,所以读不出来。