• 4971阅读
  • 5回复

怎样保持QGraphicsView伸缩时背景位置不变 [复制链接]

上一主题 下一主题
离线tan_tan_1
 
只看楼主 倒序阅读 楼主  发表于: 2011-07-05

如图我先在QGraphicsView背景上drawBackground画了一个区域在左上角,但是当我拉动右下角对QGraphicsView伸缩时之前画的区域的位置变了,怎样才能保持这个区域始终在左上角

离线eadywen

只看该作者 1楼 发表于: 2011-07-05
drawBackground怎么写的?
离线tan_tan_1
只看该作者 2楼 发表于: 2011-07-06
就用了一个
QRect re(0,0,pm.width(),pm.Height());
painter->drawPixmap(re,pm,re);
离线eadywen

只看该作者 3楼 发表于: 2011-07-06
用painter->drawPixmap(re,pm);试试
离线tan_tan_1
只看该作者 4楼 发表于: 2011-07-06
引用第3楼eadywen于2011-07-06 17:32发表的  :
用painter->drawPixmap(re,pm);试试

没用
离线tan_tan_1
只看该作者 5楼 发表于: 2011-07-07
解决了,setAlignment为 left top就行了
快速回复
限100 字节
 
上一个 下一个