在我的应用程序中,我想使用QGraphicsItemGroup将项目分组到一个项目。
我玩了一下,不确定使用它,因为当我想要捕捉事件时,事件被合并在一起,但我想要处理特定事件与特定的孩子。
我该如何做到这一点?事件与QGraphicsItemGroup
11
A
回答
12
您需要致电QGraphicsItemGroup::setHandlesChildEvents(false)
。这会阻止QGraphicsItemGroup
尝试处理该事件,并让儿童QGraphicsItem
来处理它们。
3
我认为这就是QGraphicsItemGroup
这一点。从文档来看,这是为了简化一次移动和变换多个项目,例如,想象下面这种情况:用户在应用程序中围绕几个项目绘制一个选择矩形,因为他想要移动它们中的所有项目。也许你想要更多的是创建项目的层次结构,例如有一个父项与几个子项目。这样你就可以得到每个项目的个别事件。这可以通过调用QGraphicsItem::setParentItem()
来完成;
相关问题
- 1. QGraphicsItemGroup列表
- 2. 与事件事件
- 3. QGraphicsItemGroup在转换期间移动
- 4. 追加QGraphicsItems到QGraphicsItemGroup导致崩溃
- 5. QGraphicsScene:获取光标下方的QGraphicsItemGroup
- 6. MapDispatchToPros与事件
- 7. 与事件
- 8. 与MouseEnter事件
- 9. 与事件
- 10. keydown事件:与“@”
- 11. $ stateChangeStart与事件angularJS
- 12. 调用与事件
- 13. javascript cloneNode与事件
- 14. VB6实现与事件
- 15. alertdialog错误与事件
- 16. 与iPhone多按键事件
- 17. GWT MVP历史与事件
- 18. CAB/SCSF命令与事件
- 19. 与edge.create类似的事件
- 20. 与mouseup事件有问题
- 21. WorkbookOpen事件不会与AutoFilterDateGrouping
- 22. 订阅事件与反思
- 23. 为什么与事件
- 24. Grails的AddTo就*与事件
- 25. 与事件代表团
- 26. SOAP与c#中的事件?
- 27. 触及*事件 - SKScene与ViewController
- 28. 禁用与按键事件
- 29. 更新daterangepicker与事件
- 30. 下降与onchange事件
每次我尝试使用QGraphicsItemGroup时,我都会回到纯粹的父子关系。文件不是很清楚 – 2010-06-11 13:11:53