我刚刚编码的启动画面在我的PyQt的应用程序,以显示开始之前的图像。 我用QSplashscreen。 问题是图像显示,比方说,曾经在20倍。 在其它情况下有一个灰色的矩形显示istead。 这两种情况下截图:
不工作: http://dl.getdropbox.com/u/1088961/prob2.jpg
不工作: http://dl.getdropbox.com/u/1088961/prob1.jpg
我试图拖延开始窗口,但如果灰色的矩形变为画面它消失之前(即使我耽误一切10秒)。
这是我的代码:
# -*- coding: utf-8 -*-
import sys
from time import time, sleep
from PyQt4.QtGui import QApplication, QSplashScreen, QPixmap
from gui.gui import MainWindow
def main():
app = QApplication(sys.argv)
start = time()
splash = QSplashScreen(QPixmap("aquaticon/images/splash_screen.jpg"))
splash.show()
if time() - start < 1:
sleep(1)
win = MainWindow()
splash.finish(win)
win.show()
app.exec_()
if __name__ == "__main__":
main()
我使用Debian的Linux在Fluxbox(但它是侏儒一样的)。