QT将RGB数组变成图片显示出来

QT将RGB数组变成图片显示出来,第1张

从文件42train读入一个长度为dstSizedstSize字节数据,存到一个数组psData中,这些数据全部是像素点的值,不包括文件头等辅助信息通过qt创建一个gui工程,基类选择QWidegt,将显示出来。

这个是个重载函数,如果要限定每一行的数据大小,切记不要限定为width,这样也是导致显示不了的主要原因。

显示包含QLabel的一个类这个是在551版本中可以先试采土代码。

同时限定每一行的数据大小可以保证显示不扭曲,这里之前每次生成的都是扭曲的,没行像素点都对不上,其实就是没有限定每一行数据的大小,当不限定每一行数据的大小的时候磨人的貌似是8的倍数的就刚好可以显示,否则就会发生错行,也就是扭曲的了。

通过

ui->printAgeingTableView->setIndexWidget(standardItemModel->index(i, 5), interval);

添加控件后,获取内容。

获取内容方式:将控件还原,然后再去拿取,不能当做QStandardItem进行 *** 作,否则无法拿到内容。

((QLabel )ui->printAgeingTableView->indexWidget(model->index(var,1)))->text();

这里原本控件是QLabel,还原后再拿取。

以上就是关于QT将RGB数组变成图片显示出来全部的内容,包括:QT将RGB数组变成图片显示出来、QT将图片转RGB数据、如何获取qt动态生成控件的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9310453.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存