Я хочу добавить QSplashScreen в приложение PyQT4.Он отлично работает с Python, но когда я создаю exe с py2exe, изображение-заставка не видно, приложение ждет 2 секунды и показывает главное окно.Что не так?
Код приложения:
if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
# Create and display the splash screen
splash_pix = QPixmap('images/splash.jpg')
splash = QSplashScreen(splash_pix, QtCore.Qt.WindowStaysOnTopHint)
splash.setMask(splash_pix.mask())
splash.show()
app.processEvents()
time.sleep(2)
myapp = Main()
myapp.show()
splash.finish(myapp)
sys.exit(app.exec_())
setup.py:
#!/usr/bin/env python
from py2exe.build_exe import py2exe
from distutils.core import setup
setup(name='-',
version='1.0',
description='-',
author='-',
author_email='-',
windows=[{"script": "main.py"}],
data_files=[
('phonon_backend', [
'C:\Python26\Lib\site-packages\PyQt4\plugins\phonon_backend\phonon_ds94.dll'
]),
'settings.yaml',
('images', ['images/accept.png',
'images/splash.jpg',
]),
'loader.png',
'licence.txt',
'about.txt',
],
)