这个问题很伤,搞了很久都没搞出来,,,
最后一看,发现是代码顺序的问题
比如这么写
QPainter painterTemp(&pixTemp);
pixTemp = pixMap;
就会产生标题所示问题
这是因为 pixTemp 已经被绑定给QPainter了,不能再进行赋值操作
改成
pixTemp = pixMap;
QPainter painterTemp(&pixTemp);
就没事儿了。
这个问题很伤,搞了很久都没搞出来,,,
最后一看,发现是代码顺序的问题
比如这么写
QPainter painterTemp(&pixTemp);
pixTemp = pixMap;
就会产生标题所示问题
这是因为 pixTemp 已经被绑定给QPainter了,不能再进行赋值操作
改成
pixTemp = pixMap;
QPainter painterTemp(&pixTemp);
就没事儿了。