• 2802阅读
  • 1回复

[提问]为什么qgraphicsitem的坐标设置了没有用? [复制链接]

上一主题 下一主题
离线zylxqc
 

只看楼主 倒序阅读 楼主  发表于: 2014-12-25
    scene=new QGraphicsScene;  
this->setScene(scene);    
this->setFixedSize(800,600);  
this->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);    
this->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);    
QGraphicsLineItem *line=new QGraphicsLineItem(100,200,300,200);
line->setPen(QPen(Qt::red));  
line->setPos(-100,100);//该行不是设置item在scene中的坐标吗?为什么设不设置都是在窗口中间显示呢?    
scene->addItem(line);

离线dbzhang800

只看该作者 1楼 发表于: 2014-12-26
考虑你拿着一架相机(View)对着黑板(Scene),你有个同学在上面贴了一幅画(Item)。
然后,你同学移动画在黑板的位置(pos)。但是无论他怎么移动,你都让镜头对着那副画。

然后你的问题:为什么移不移动它(Item)在黑板(Scene)的位置,它都在镜头(View)中间呢?
快速回复
限100 字节
 
上一个 下一个