【发布时间】:2011-05-01 09:33:18
【问题描述】:
我正在尝试使用 itemAt(gif->pos()) 获取 gif-Item。但我得到了底层背景图片。
从 Qt-Help 我了解到 itemAt() 将给出最上面的可见项目。但我的问题是我的项目是部分可见的,所以当我试图通过给出它的端点来访问它时,它产生了背景图像。
除了覆盖/创建函数之外,任何人都可以说如何获取 gif 项目吗?
【问题讨论】:
我正在尝试使用 itemAt(gif->pos()) 获取 gif-Item。但我得到了底层背景图片。
从 Qt-Help 我了解到 itemAt() 将给出最上面的可见项目。但我的问题是我的项目是部分可见的,所以当我试图通过给出它的端点来访问它时,它产生了背景图像。
除了覆盖/创建函数之外,任何人都可以说如何获取 gif 项目吗?
【问题讨论】:
使用items() 并将Qt::IntersectsItemBoundingRect 传递为ItemSelectionMode。这将测试点是否接触边界框而不测试形状。
【讨论】: