• 4836阅读
  • 1回复

使用qgraphics framework遇到的几个问题 [复制链接]

上一主题 下一主题
离线novesky
 

只看楼主 倒序阅读 楼主  发表于: 2012-07-01
1. 关于QTransform. 文档里有提到支持透视变换(perspective transformations),但是没看到相关的函数。所以很想知道如何实现。那个矩阵里有些元素的具体含义也不明白,比如m13,m23,说是水平竖直方向上的投影,不知透视是不是和这个有关。
2.如何固定scene里一个item的大小和位置? 设置QGraphicsItem::ItemIgnoresTransformations可以无视来自parent和view的旋转、缩放和shear,所以固定大小没什么问题,但是位置还是跟着parent的,而且用滚动条的话也会跟着动。我是想在scene里加一个半透明的的工具栏,显然必须固定位置,不知如何实现。
3.item的鼠标事件传递。一个zVaule比较大的工具栏显示在另一个item的前方,然后鼠标移到到工具栏的时候item还是会接收到鼠标事件,不希望这样,不知如何防止鼠标事件传递到后方的元素。
4.item无法接收某些鼠标事件。不知怎么搞的,item上可以接收press事件,但是没有move和release。问题可能出在哪里?
5.整个的事件传递。view, scene和item有很多相似的事件,它们是独立的还是一层层传递的?如果是传递的话是什么顺序?


先这些,可能有些问题很简单,希望有好心人解答
离线kikiyoufan
只看该作者 1楼 发表于: 2012-08-02
同求问题2   !!!!
快速回复
限100 字节
 
上一个 下一个