在使用 python 几年之后,这是第一次在 python 提示符下逐行尝试一些代码,与在脚本文件中运行它的结果不同。
代码很简单:
import os, sys
from PyQt4 import QtGui, QtCore, uic
app = QtGui.QApplication(sys.argv)
splash=QtGui.QSplashScreen(QtGui.QPixmap("/home/pippo/splashscreen.jpg"))
splash.show()
print "hello!"
time.sleep(10)
如果我在splash.show()行之后的python提示符(版本2.7.3)中逐行输入行,我可以看到屏幕上显示的图像,如果我改为在脚本中运行它,则图像不会显示,而我可以看到飞溅后的打印正确地在终端上。
谁能帮我理解这两种不同行为的原因是什么?