[PyQt] SplashScreen and mousePressEvent
projetmbc at club-internet.fr
Wed Apr 8 13:41:49 BST 2009
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 ?
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)
> On 4/8/09 7:56 AM, "projetmbc" <projetmbc at club-internet.fr> wrote:
> I would like to close a splashscreen if the user clicks on it. I
> to subclass QtGui.QSplashScreen to do that but the following code
> doesn't catch the mouse press event. Why ?
> Best regards.
> 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 at riverbankcomputing.com
More information about the PyQt