[PyQt] New Style emit without subclassing
Demetrius Cassidy
dcassidy36 at mass.rr.com
Tue Apr 7 22:01:54 BST 2009
from PyQt4.QtCore import SIGNAL
class MyScene(QtGui.QGraphicsScene):
def __init__(self,parent=None):
QtGui.QGraphicsScene.__init__(self,parent)
self.emit(SIGNAL(("itemClicked(QGraphicsSceneMouseEvent*)")))
----- Original Message -----
From: "Matt Smith" <melkor at orangepalantir.org>
To: <pyqt at riverbankcomputing.com>
Sent: Tuesday, April 07, 2009 3:17 PM
Subject: [PyQt] New Style emit without subclassing
> I'm not clear on how to make an object emit a signal without
> subclassing, with the new style emits.
>
> ie, old style:
>
> myscene.emit(
> QtCore.SIGNAL("itemClicked(QGraphicsSceneMouseEvent*)"
> ,ev
> )
>
> Where as if I subclass:
>
> class MyScene(QtGui.QGraphicsScene):
> touchedItem = QtCore.pyqtSignal( QtGui.QGraphicsSceneMouseEvent)
> def __init__(self,parent=None):
> QtGui.QGraphicsScene.__init__(self,parent)
>
> then I could use
>
> myscene.touchedItem.emit(ev)
>
>
>
>
>
> _______________________________________________
> PyQt mailing list PyQt at riverbankcomputing.com
> http://www.riverbankcomputing.com/mailman/listinfo/pyqt
More information about the PyQt
mailing list