• 4070阅读
  • 6回复

ui 显示image [复制链接]

上一主题 下一主题
离线sl91wxl
 

只看楼主 倒序阅读 楼主  发表于: 2013-08-07
定义一个固定大小的的image,在ui中显示,必须用qlabel么?ui->label->setPixmap(QPixmap::fromImage(*img));
离线sl91wxl

只看该作者 1楼 发表于: 2013-08-07
qpixmap 与qimage可不可以转换啊,我现在用到了qpixmap,在这上面进行绘图,绘制完成又想使用qimage中的

void QImage::setPixel ( int x, int y,uint index_or_rgb ) 以像素为单位修改图片上的颜色,如何实现或是有别的方法直接修改qpixmap图片么?

离线gwyanping

只看该作者 2楼 发表于: 2013-08-07
可以互相转换的。你看下帮助
离线jdwx

只看该作者 3楼 发表于: 2013-08-07
回 1楼(sl91wxl) 的帖子
完全不需要转换,QPixmap和QImage都支持QPainter绘图,用QImage。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线sl91wxl

只看该作者 4楼 发表于: 2013-08-07
回 3楼(jdwx) 的帖子
但是qimage与qpixmap方法不一样,如何对图像进行像素填充谁知道啊?
离线jdwx

只看该作者 5楼 发表于: 2013-08-07
回 4楼(sl91wxl) 的帖子
用QPainter画图,不就是像素填充吗。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线roywillow

只看该作者 6楼 发表于: 2013-08-07
回 4楼(sl91wxl) 的帖子
QPainter绘图确实也是个方法
QPixmap主要用来实现显示,所以这个类在不同的平台上有不同的实现
而QImage主要用来存储,所以这个可以在不同平台获得一致的效果
所以说只是用来显示的QPixmap就没提供多少编辑用的函数,而QImage则是提供了
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
快速回复
限100 字节
 
上一个 下一个