我正在尝试使用 itemAt(gif->pos()) 获取 gif-Item。但我正在获取底层背景图像。
从 Qt-Help 中我了解到 itemAt() 将给出最上面的可见项。但我的问题是我的项目是部分可见的,所以当我试图通过给它的端点来访问它时,它产生了背景图像。
任何人都可以说出除了覆盖/创建功能之外如何获得 gif-item 吗?
最佳答案
使用items()
并将 Qt::IntersectsItemBoundingRect
作为 ItemSelectionMode
传递。这将在不测试形状的情况下测试点是否接触边界框。
关于c++ - Qt - 在 QGraphicsScene 中如何使用 itemAt 找到透明项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5847601/