Ciao Walter,
non capisco perché se andato ad infilare tutto il codice di inizializzazione
dell'applicazione nella __init__ della classe e per di più continui ad usare la
QSplashScreen per mostrare l'immagine.
Sostituisci nel tuo precedente codice la QSplashScreen con la MySplashScreen
per avere l'esempio funzionante.
Gianni
________________________________
Da: Walter Valenti <waltervale...@yahoo.it>
A: Discussioni generali sul linguaggio Python <python@lists.python.it>
Inviato: Martedì 26 Febbraio 2013 16:14
Oggetto: Re: [Python] Domanda su pyQt
>
>
>Come posso fare in modo che lo splash non si chiuda cliccandoci sopra ?
>
>Walter
>
>
>Ciao Walter,
>devi derivare la QSplashScreen e re-implementare la mousePressEvent. Ad
>esempio:
>
>
>class MySplashScreen(QSplashScreen):
>def mousePressEvent(self, event):
> pass
Non funziona. A logica sembra giusto.
#!/usr/bin/python
from PySide.QtCore import *
from PySide.QtGui import *
import sys, time
import signal
signal.alarm(2)
class MySplashScreen(QSplashScreen):
def __init__(self):
app = QApplication(sys.argv)
splash_pix = QPixmap('/home/walter/.mozilla/about.png')
splash = QSplashScreen(splash_pix,Qt.WindowStaysOnTopHint)
splash.setMask(splash_pix.mask())
splash.show()
app.processEvents()
app.exec_()
def mousePressEvent(self,event):
pass
sp = MySplashScreen()
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python