前提:
1.自定义QGraphicsItem,下面称MyItem,重写QGraphicsItem::paint函数
2.自定义QGraphicsView,下面称MyView,并使用滚动条
问题:
使用滚动条向下拉动时,MyItem出现不显示的问题
原因:
MyItem的boundingRect与shape函数没有重写正确,要正确设置当前MyItem的长宽,否则使用滚动条时(拖动可能也会)会导致MyView误以为MyItem不需要绘制,从而导致显示错误
【问题记录】自定义QGraphicsItem,使用滚动条时,出现Item不显示的问题
最新推荐文章于 2024-01-20 17:59:43 发布