【问题标题】:Qt - In QGraphicsScene how to find the transparent Item using itemAt?Qt - 在 QGraphicsScene 中如何使用 itemAt 找到透明项目?
【发布时间】:2011-05-01 09:33:18
【问题描述】:

我正在尝试使用 itemAt(gif->pos()) 获取 gif-Item。但我得到了底层背景图片。

从 Qt-Help 我了解到 itemAt() 将给出最上面的可见项目。但我的问题是我的项目是部分可见的,所以当我试图通过给出它的端点来访问它时,它产生了背景图像。

除了覆盖/创建函数之外,任何人都可以说如何获取 gif 项目吗?

【问题讨论】:

    标签: c++ qt logic


    【解决方案1】:

    使用items() 并将Qt::IntersectsItemBoundingRect 传递为ItemSelectionMode。这将测试点是否接触边界框而不测试形状。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-11
    • 1970-01-01
    • 2011-10-18
    • 2021-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-17
    相关资源
    最近更新 更多