• 3295阅读
  • 1回复

疑惑 [复制链接]

上一主题 下一主题
离线gueangyik
 
只看楼主 倒序阅读 楼主  发表于: 2010-04-03
bool QGraphicsItem::contains ( const QPointF & point ) const [virtual]

QGraphicsItem::contains()虚函数,当某个点的位置在你的item范围内时,返回true,否则返回false . 这不是只能判断一个点是不是在这个item范围嘛,要是我想判断一个矩形是不是在这个item范围怎么判断啊 ?
也没有重载的函数 只有这一个
离线dbzhang800

只看该作者 1楼 发表于: 2010-04-03
引用楼主gueangyik于2010-04-03 02:54发表的 疑惑 :
bool QGraphicsItem::contains ( const QPointF & point ) const [virtual]
QGraphicsItem::contains()虚函数,当某个点的位置在你的item范围内时,返回true,否则返回false . 这不是只能判断一个点是不是在这个item范围嘛,要是我想判断一个矩形是不是在这个item范围怎么判断啊 ?
也没有重载的函数 只有这一个

如果 item 不是你自定义的,根据shape去判断
QPainterPath QGraphicsItem::shape () const   [virtual]

如果 item是你自定义的,除了 shape 外,你可以灵活定义自己的 method
快速回复
限100 字节
 
上一个 下一个