Qt QGraphicsItem::shape() 注意事项

 

1、从文中可知当boundingRect()的矩形无法满足需求时,可以使用shpae()来返回任意形状,例如下图所示线条,

 

 2、文中没有提示,通过代码检测后才知道,boundingRect()返回值范围必须包含shape(),不能直接写成QRect(),如下图所示,若

shape()范围比boundingRect()大,那么超出部分将无法作为图形有效部分(PS:boundingRect可以和shape()大小一致,也可以尽可能大)

 

posted @ 2021-10-05 19:13  补码  阅读(709)  评论(0编辑  收藏  举报