• 6494阅读
  • 0回复

QGraphicsProxyWidget 类型的item的坐标变换与普通的item为什么不一样 [复制链接]

上一主题 下一主题
离线dream3938487
 
只看楼主 正序阅读 楼主  发表于: 2010-04-22
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
第一种;普通的item
原图


旋转90度后

第二种QGraphicsProxyWidget 类型的item

原图

旋转90度后

QGraphicsItemGroup *group = new QGraphicsItemGroup ();
group->addToGroup(普通的item或者QGraphicsProxyWidget 类型的item);
scene->addItem(group);
都是这种方式加到场景中的,而QGraphicsProxyWidget 类型的item
这种不正确,经过分析,发现是QGraphicsProxyWidget 类型的item加到场景后,与变通的item加到场景后的坐标系是不一样,QGraphicsProxyWidget 类型的item
好像以整个窗口的左上角为原点的,而普通的item是以景的原点为坐标系的。请问大家有遇到类似的问题么,已经困扰我一个多星期了,项目没法向下进行了,十分感谢大家抽出时间看一下。

805956318这是我的qq号,我用qt有半年了,希望有兴趣的朋友一起学习
快速回复
限100 字节
 
上一个 下一个