OK, I'll try. Thank you.
----- Original Message ----- From: Andreas Pakulat <ap...@gmx.de> To: "pyqt@riverbankcomputing.com" <pyqt@riverbankcomputing.com> Cc: Sent: Wednesday, April 11, 2012 10:28 AM Subject: Re: [PyQt] QGraphicsView item select On 11.04.12 06:02:09, Alfredo Junior wrote: > OK. > > This is a functional example: > > #!/usr/bin/python > # -*- coding: utf-8 -*- > > import sys > from PyQt4.QtCore import * > from PyQt4.QtGui import * > > def itemSelected(self): > print "Selection changed" > > app = QApplication(sys.argv) > grview = QGraphicsView() > scene = QGraphicsScene() > scene.addPixmap(QPixmap('on.png')) > grview.setScene(scene) > scene.selectionChanged.connect(itemSelected) > grview.show() > sys.exit(app.exec_()) > > It should run the function itemSelected and print "Selection changed" when I > click on the picture (little green square). Indeed this example does not trigger the the selection change signal. In the docs of the signal is a pointer to QGraphicsItem::setSelected and a pointer to QGraphicsScene::setSelectionArea and both functions document that items are not selectable by default, so it needs to be enabled by setting the corresponding flag on the item. Andreas _______________________________________________ PyQt mailing list PyQt@riverbankcomputing.com http://www.riverbankcomputing.com/mailman/listinfo/pyqt _______________________________________________ PyQt mailing list PyQt@riverbankcomputing.com http://www.riverbankcomputing.com/mailman/listinfo/pyqt