当前位置: 代码迷 >> QT开发 >> QGraphicsItem的setPos方法有关问题
  详细解决方案

QGraphicsItem的setPos方法有关问题

热度:107   发布时间:2016-04-25 04:46:38.0
QGraphicsItem的setPos方法问题
在QGraphicsScene中添加QGraphicsItem对象,用setPos方法设置显示点,当这个点超出屏幕后,就不显示了,但我这个QGraphicsItem是显示区域很大的一个对象,只是设置的那个点超出了屏幕,其他大部分还是在屏幕内的,可QT却整个不显示了,怎么解决这个问题呢?我这个QGraphicsItem是个不规则图形,不好去算那部分在屏幕内,那部分在屏幕外呀!

------解决方案--------------------
QRectF QGraphicsItem::boundingRect () const [pure virtual]
This pure virtual function defines the outer bounds of the item as a rectangle; all painting must be restricted to inside an item's bounding rect. QGraphicsView uses this to determine whether the item requires redrawing.