如何找到 QLineF 超出父边界矩形
Posted
技术标签:
【中文标题】如何找到 QLineF 超出父边界矩形【英文标题】:How to find the QLineF exceeds parent bounding rect 【发布时间】:2015-01-28 14:52:14 【问题描述】:我有一条从源的计算值绘制的线。点 P1 和 P2 是根据我从其他来源获得的值设置的,并使用这些点画线。在某些情况下,该行超出了父项的boundingRect
。
线条在父矩形外可见,因此我必须将线条长度限制在一定范围内或在父项的边界矩形内。
有没有一种简单或最好的方法可以检查这种情况?
【问题讨论】:
【参考方案1】:假设您正在谈论 QGraphicsItem
,您可以将 set the parent flag 转换为 QGraphicsItem::ItemClipsChildrenToShape
,这样它的孩子就不能在它之外画画
【讨论】:
不实际上我必须得到通知并将其限制在外面,第二件事我无法控制父标志。它对包括我在内的其他项目是全局的。以上是关于如何找到 QLineF 超出父边界矩形的主要内容,如果未能解决你的问题,请参考以下文章