Trong ứng dụng của tôi, tôi muốn sử dụng QGraphicsItemGroup để nhóm các mục vào một mục.
Tôi chơi với nó một chút và không chắc chắn bằng cách sử dụng nó bởi vì khi tôi muốn bắt sự kiện, sự kiện được sáp nhập với nhau nhưng tôi muốn xử lý sự kiện cụ thể với con cụ thể.
Làm cách nào để đạt được điều này?Sự kiện với QGraphicsItemGroup
11
A
Trả lời
12
Bạn cần gọi số QGraphicsItemGroup::setHandlesChildEvents(false)
. Điều này dừng việc QGraphicsItemGroup
cố gắng xử lý sự kiện và cho phép con QGraphicsItem
xử lý chúng thay thế.
3
Tôi nghĩ đó là điểm của QGraphicsItemGroup
. Xét từ tài liệu, điều này có nghĩa là đơn giản hóa việc di chuyển và chuyển đổi nhiều mục cùng một lúc, ví dụ: hãy tưởng tượng trường hợp sau: người dùng vẽ một hình chữ nhật lựa chọn xung quanh một số mục trong một ứng dụng vì anh ta muốn di chuyển tất cả chúng. Có lẽ điều bạn muốn nhiều hơn là tạo một hệ thống phân cấp các mục, ví dụ: có một mục cha với nhiều mục con. Bằng cách này, bạn sẽ nhận được các sự kiện riêng lẻ cho mỗi mục. Điều này có thể được thực hiện bằng cách gọi QGraphicsItem::setParentItem()
;
Các vấn đề liên quan
- 1. Sự cố với sự kiện "chuỗi"
- 2. stopPropagation() với sự kiện nhấn
- 3. sự kiện ondragstart với jQuery
- 4. + = toán tử với Sự kiện
- 5. Lệnh Sourcing Sự kiện vs Sự kiện
- 6. Sự kiện nhấp hoãn sự kiện
- 7. Sự kiện so với Lợi nhuận
- 8. Nghe sự kiện UITouch cùng với UIGestureRecognizer
- 9. Tạo sự kiện lịch iCal với PHP
- 10. bảng Fact với nhiều sự kiện
- 11. Xử lý sự kiện với Jython & Swing
- 12. Tạo sự kiện với google closure
- 13. Thay thế một sự kiện với regexp
- 14. Sử dụng WeakEventManager với sự kiện tĩnh
- 15. Jquery .Trên với sự kiện DoubleClick
- 16. Kích hoạt một sự kiện với Prototype
- 17. Span bên Neo với sự kiện bọt
- 18. Thêm sự kiện vào nút với javascript
- 19. NullPointer với Primefaces GMap OverlayChọn sự kiện
- 20. Làm việc với sự kiện AppDomain.AssemblyResolve
- 21. Sự kiện oninput lửa với jQuery
- 22. Sự kiện liên kết với ViewModel
- 23. Sự kiện tiêu điểm với dispatchEvent
- 24. Kích hoạt sự kiện thực sự với jQuery
- 25. Visual Studio tạo sự cố với "Sự kiện ReflectionOnlyAssemblyResolve"
- 26. Sự cố trong sự kiện Đã kiểm tra sự kiện
- 27. C#: sự kiện với tính năng bổ sung/xóa thông minh! = Sự kiện điển hình?
- 28. Xác định danh sách các trình xử lý sự kiện được liên kết với sự kiện
- 29. Làm thế nào để đưa trình xử lý sự kiện vào các sự kiện với Unity
- 30. Ngăn sự kiện nhấp chuột sau sự kiện được tổ chức và sự kiện mouseup
Mỗi khi tôi đã cố gắng sử dụng QGraphicsItemGroup tôi đã quay trở lại các mối quan hệ cha mẹ đồng bằng. Tài liệu không rõ ràng về nó –