【发布时间】:2021-10-22 17:52:18
【问题描述】:
在我的应用程序中,我正在使用图形视图框架,并且正在创建很多 QGraphicsItemGroup。例如,一组代表一个文本框架,其中包含一些用于调整框架大小的正方形,另一组是一组代表画笔描边的点。我正在实现一个类似于您可以在 Adobe Photoshop 或 Indesign 中找到的选择工具。我实现如下:
- 在我的场景中,我使用了 itemAt(pos, transform) 函数,其中 pos 是鼠标的当前位置。
- 另外,我在所有组中调用了 setFiltersChildEvents(True)
但是,itemAt 返回的项目有时只是组本身的子项。有没有办法让函数 itemAt() 返回项目的组?或者以另一种方式,使这些孩子无法选择。
【问题讨论】:
标签: python pyqt qgraphicsview qgraphicsitem qgraphicsitemgroup