【问题标题】:How to find the QLineF exceeds parent bounding rect如何找到 QLineF 超出父边界矩形
【发布时间】:2015-01-28 14:52:14
【问题描述】:

我有一条从源的计算值绘制的线。点 P1 和 P2 是根据我从其他来源获得的值设置的,并使用这些点画线。在某些情况下,该行超出了父项的boundingRect

线条在父矩形外可见,因此我必须将线条长度限制在一定范围内或在父项的边界矩形内。

有没有一种简单或最好的方法可以检查这种情况?

【问题讨论】:

    标签: qt qpainter


    【解决方案1】:

    假设您正在谈论 QGraphicsItem,您可以将 set the parent flag 转换为 QGraphicsItem::ItemClipsChildrenToShape,这样它的孩子就不能在它之外画画

    【讨论】:

    • 不实际上我必须得到通知并将其限制在外面,第二件事我无法控制父标志。它对包括我在内的其他项目是全局的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-13
    • 2014-02-27
    • 1970-01-01
    • 1970-01-01
    • 2011-06-30
    相关资源
    最近更新 更多