在我的應用程序中,我想使用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