Ok. Thanks a lot for the informations. I've tried another method and it
works well. Indeed I use a SplashScreen to show a single picture
associated to a node in a TreeWidget when the user does a right click on it.
A last question. Is it possible to choose the position where the
SplashScreen appears ?
Christophe.
Brian Kelley a écrit :
First, get rid of the mousePressEvent since the Splashscreen closes by
default when the user clicks on it. Also, make sure you start the
event loop otherwise qt can’t detect mouse events. (Note the following
code won’t stop the application, you may need to kill it afterwards)
from PyQt4 import QtGui
import sys
app = QtGui.QApplication(sys.argv)
pixmap = QtGui.QPixmap("splash.png")
splash = QtGui.QSplashScreen(pixmap)
splash.show()
app.exec_()
On 4/8/09 7:56 AM, "projetmbc" <projet...@club-internet.fr> wrote:
Hello,
I would like to close a splashscreen if the user clicks on it. I
decide
to subclass QtGui.QSplashScreen to do that but the following code
doesn't catch the mouse press event. Why ?
Best regards.
Christophe
======
The code
======
class mySplashScreen(QtGui.QSplashScreen):
def __init__(self, pixmap):
super(QtGui.QSplashScreen, self).__init__(pixmap)
def mousePressEvent(self, event):
print 'ok'
_______________________________________________
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