QGraphicsObject Class Reference

[QtGui module]

该QGraphicsObject类提供了一个基类,用于需要信号的所有图形项目,插槽和属性。More…

继承QObjectQGraphicsItem

通过继承QDeclarativeItemQGraphicsSvgItemQGraphicsTextItemQGraphicsWidget

Methods

  • __init__ (self, QGraphicsItem parent = None)
  • grabGesture (self, Qt.GestureType type, Qt.GestureFlags flags = Qt.GestureFlags(0))
  • ungrabGesture (self, Qt.GestureType type)
  • updateMicroFocus (self)

Qt Signals

  • void enabledChanged ()
  • void opacityChanged ()
  • void parentChanged ()
  • void rotationChanged ()
  • void scaleChanged ()
  • void visibleChanged ()
  • void xChanged ()
  • void yChanged ()
  • void zChanged ()

Detailed Description

该QGraphicsObject类提供了一个基类,用于需要信号的所有图形项目,插槽和属性。

这个类扩展了QGraphicsItemQObject的信号/插槽和财产的机制。它映射了许多QGraphicsItem的基本的setter和getter性能,并增加了通知信号很多。

Parents and Children

每个图形对象可以与一个父项构成。这可确保当它的父项被破坏的物品将被销毁。虽然QGraphicsObject从两个继承QObjectQGraphicsItem,你应该使用所提供的功能QGraphicsItemnot QObject,管理父和子项之间的关系。

项目之间的关系可以用探索的parentItem()和childItems()函数。在项目中一个场景的层次结构中,parentObject()和parentWidget( )函数的等效QWidget.parent()和QWidget.parentWidget对于( )函数QWidget子类。


Method Documentation

  1. QGraphicsObject.__init__ (self, QGraphicsItem parent = None)

parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

构造一个QGraphicsObjectparent

  1. QGraphicsObject.grabGesture (self, Qt.GestureType type, Qt.GestureFlags flags = Qt.GestureFlags(0))

订阅图形对象给定的gesture具体flags

See also ungrabGesture()和QGestureEvent

  1. QGraphicsObject.ungrabGesture (self, Qt.GestureType type)

退订图形从给定的对象gesture

See also grabGesture()和QGestureEvent

  1. QGraphicsObject.updateMicroFocus (self)

这种方法也是一个Qt槽与C + +的签名void updateMicroFocus()

更新项目的微焦点。这是插槽方便。

此功能被引入Qt的4.7 。

See also QInputContext


Qt Signal Documentation

  1. void enabledChanged ()

这是该信号的默认超载。

每当项目获得的启用或禁用此信号被发射。

See also isEnabled( ) 。

  1. void opacityChanged ()

这是该信号的默认超载。

这个信号被发射时的项目变更不透明度

See also QGraphicsItem.opacity( ) 。

  1. void parentChanged ()

这是该信号的默认超载。

这个信号被发射时的项目变更父

  1. void rotationChanged ()

这是该信号的默认超载。

这个信号被发射时的项目变更的roation 。

  1. void scaleChanged ()

这是该信号的默认超载。

这个信号被发射时的项目变更的规模。

  1. void visibleChanged ()

这是该信号的默认超载。

这个信号被发射时的项目变更的可视性

See also visible

  1. void xChanged ()

这是该信号的默认超载。

这个信号被发射时的项目变更的x坐标位置

See also pos( ) 。

  1. void yChanged ()

这是该信号的默认超载。

这个信号被发射时的项目变更的y位置。

See also pos( ) 。

  1. void zChanged ()

这是该信号的默认超载。

这个信号被发射时的项目变更z值。

See also pos( ) 。