Small Typo.. Should be:
self.emit(SIGNAL("itemClicked(QGraphicsSceneMouseEvent*)"))
Demetrius Cassidy wrote:
>
> 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" <[email protected]>
> To: <[email protected]>
> 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 [email protected]
>> http://www.riverbankcomputing.com/mailman/listinfo/pyqt
> _______________________________________________
> PyQt mailing list [email protected]
> http://www.riverbankcomputing.com/mailman/listinfo/pyqt
>
>
--
View this message in context:
http://www.nabble.com/New-Style-emit-without-subclassing-tp22936297p22938508.html
Sent from the PyQt mailing list archive at Nabble.com.
_______________________________________________
PyQt mailing list [email protected]
http://www.riverbankcomputing.com/mailman/listinfo/pyqt