• 4314阅读
  • 1回复

[提问]问个QByteArray读写的问题! [复制链接]

上一主题 下一主题
离线451143003
 

只看楼主 倒序阅读 楼主  发表于: 2015-08-10
假如我现在有一个QPixmap变量,我想将其中的图片复制到另一个QPixmap中,我采取如下操作:
  1. QPixmap picture("C:/Users/Mactarvish/Desktop/new.png");
  2.     QByteArray itemData;
  3.     QDataStream stream(&itemData, QIODevice::ReadWrite);
  4.     stream << picture;
  5.     QPixmap newPicture;
  6.     stream >> newPicture;

这样操作之后查看newPicture发现并没有有效的图片,请问错误在哪?谢谢
离线20091001753

只看该作者 1楼 发表于: 2015-08-11
单纯赋值,你可以:

QPixmap newP = picture;

或者

QPixmap newP = picture.copy( x,y,with,height);
(づ ̄ 3 ̄)づ
快速回复
限100 字节
 
上一个 下一个