查看完整版本: [--
setPixmap 图片无法显示问题
--]
QTCN开发网
->
Qt基础编程
->
setPixmap 图片无法显示问题
[打印本页]
登录
->
注册
->
回复主题
->
发表主题
openlqh
2017-06-07 14:00
setPixmap 图片无法显示问题
QString qSql = QString("select image from PRODUCTMEASEQ where measeq_id = 11");
QSqlQuery query;
query.exec(qSql);
if (query.next())
{
if (query.isNull(0) == false)
{
QByteArray imgBytes = query.value(0).toByteArray();
QPixmap photo;
photo.loadFromData(imgBytes,"jpg");
QSize qSize = photo.size();
pLabelImage->setPixmap(photo);
pLabelImage->setFrameStyle(QFrame::Panel | QFrame::Sunken); //设置外观
pLabelImage->setScaledContents(true);
}
}
代码如上,已经从数据库中把图片数据读取出啦ileal,qSize图片大小也有了,图片格式也是对的,就是显示不出来。请问下有人知道是什么问题吗
liudianwu
2017-06-07 14:43
这个要看你存在数据库中image的数据是什么类似的,是怎样的格式,一般会按照base64编码格式字符串存储。
openlqh
2017-06-07 15:02
liudianwu
:
这个要看你存在数据库中image的数据是什么类似的,是怎样的格式,一般会按照base64编码格式字符串存储。
(2017-06-07 14:43)
已经找到问题了。数据都是对的。 是我代码中进行了重绘,把这个图片数据给覆盖了。。。
查看完整版本: [--
setPixmap 图片无法显示问题
--] [--
top
--]
Powered by
phpwind
v8.7
Code ©2003-2011
phpwind
Gzip disabled