Qt 如何查找QLineF超父边界矩形

Qt 如何查找QLineF超父边界矩形,qt,qpainter,Qt,Qpainter,我正在从源的计算值绘制一条线。点P1和P2是根据我从另一个源获得的值设置的,我使用这些点绘制直线。在某些情况下,行超出父项的boundingRect 该行在父矩形外可见,因此我必须将行长度限制为特定长度,或者限制在父项的边界矩形内 有什么简单或最好的方法可以检查这种情况吗?假设你说的是QGraphicsItem你可以QGraphicsItem::ItemClipsChildrenToShape这样它的孩子就不能在它外面画画了不,实际上我必须得到通知并将它限制在外面,第二件事我无法控制家长旗帜它对

我正在从源的计算值绘制一条线。点P1和P2是根据我从另一个源获得的值设置的,我使用这些点绘制直线。在某些情况下,行超出父项的
boundingRect

该行在父矩形外可见,因此我必须将行长度限制为特定长度,或者限制在父项的边界矩形内


有什么简单或最好的方法可以检查这种情况吗?

假设你说的是
QGraphicsItem
你可以
QGraphicsItem::ItemClipsChildrenToShape
这样它的孩子就不能在它外面画画了

不,实际上我必须得到通知并将它限制在外面,第二件事我无法控制家长旗帜它对包括我在内的其他项目是全球性的。