【发布时间】:2015-01-28 14:52:14
【问题描述】:
我有一条从源的计算值绘制的线。点 P1 和 P2 是根据我从其他来源获得的值设置的,并使用这些点画线。在某些情况下,该行超出了父项的boundingRect。
线条在父矩形外可见,因此我必须将线条长度限制在一定范围内或在父项的边界矩形内。
有没有一种简单或最好的方法可以检查这种情况?
【问题讨论】:
我有一条从源的计算值绘制的线。点 P1 和 P2 是根据我从其他来源获得的值设置的,并使用这些点画线。在某些情况下,该行超出了父项的boundingRect。
线条在父矩形外可见,因此我必须将线条长度限制在一定范围内或在父项的边界矩形内。
有没有一种简单或最好的方法可以检查这种情况?
【问题讨论】:
假设您正在谈论 QGraphicsItem,您可以将 set the parent flag 转换为 QGraphicsItem::ItemClipsChildrenToShape,这样它的孩子就不能在它之外画画
【讨论】: