QGraphicsObject Class Reference
[QtGui module]
该QGraphicsObject类提供了一个基类,用于需要信号的所有图形项目,插槽和属性。More…
通过继承QDeclarativeItem,QGraphicsSvgItem,QGraphicsTextItem和QGraphicsWidget。
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类提供了一个基类,用于需要信号的所有图形项目,插槽和属性。
这个类扩展了QGraphicsItem同QObject的信号/插槽和财产的机制。它映射了许多QGraphicsItem的基本的setter和getter性能,并增加了通知信号很多。
Parents and Children
每个图形对象可以与一个父项构成。这可确保当它的父项被破坏的物品将被销毁。虽然QGraphicsObject从两个继承QObject和QGraphicsItem,你应该使用所提供的功能QGraphicsItem,not QObject,管理父和子项之间的关系。
项目之间的关系可以用探索的parentItem()和childItems()函数。在项目中一个场景的层次结构中,parentObject()和parentWidget( )函数的等效QWidget.parent()和QWidget.parentWidget对于( )函数QWidget子类。
Method Documentation
QGraphicsObject.__init__ (self, QGraphicsItem parent = None)
该parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。
构造一个QGraphicsObject同parent。
QGraphicsObject.grabGesture (self, Qt.GestureType type, Qt.GestureFlags flags = Qt.GestureFlags(0))
订阅图形对象给定的gesture具体flags。
See also ungrabGesture()和QGestureEvent。
QGraphicsObject.ungrabGesture (self, Qt.GestureType type)
退订图形从给定的对象gesture。
See also grabGesture()和QGestureEvent。
QGraphicsObject.updateMicroFocus (self)
这种方法也是一个Qt槽与C + +的签名void updateMicroFocus()
。
更新项目的微焦点。这是插槽方便。
此功能被引入Qt的4.7 。
See also QInputContext。
Qt Signal Documentation
void enabledChanged ()
这是该信号的默认超载。
每当项目获得的启用或禁用此信号被发射。
See also isEnabled( ) 。
void opacityChanged ()
这是该信号的默认超载。
这个信号被发射时的项目变更不透明度
See also QGraphicsItem.opacity( ) 。
void parentChanged ()
这是该信号的默认超载。
这个信号被发射时的项目变更父
void rotationChanged ()
这是该信号的默认超载。
这个信号被发射时的项目变更的roation 。
void scaleChanged ()
这是该信号的默认超载。
这个信号被发射时的项目变更的规模。
void visibleChanged ()
这是该信号的默认超载。
这个信号被发射时的项目变更的可视性
See also visible。
void xChanged ()
这是该信号的默认超载。
这个信号被发射时的项目变更的x坐标位置
See also pos( ) 。
void yChanged ()
这是该信号的默认超载。
这个信号被发射时的项目变更的y位置。
See also pos( ) 。
void zChanged ()
这是该信号的默认超载。
这个信号被发射时的项目变更z值。
See also pos( ) 。