我是python的新手,今天我尝试将Spyder IDE设置为运行PySide clases以制作一些应用程序。问题是,一旦安装了Spyder(Spyder(Python 2.7)在Ubuntu中)我试图启动一个hello world以检查是否所有内容都被正确绑定。在安装Spyder之前,我安装了Python 2.7并正确安装了PySide软件包。这就是我的PySide Hello World程序的样子:
import sys
from PySide.QtCore import *
from PySide.QtGui import *
# Create a Qt application
app = QApplication(sys.argv)
# Create a Label and show it
label = QLabel("Hello World")
label.show()
# Enter Qt application main loop
app.exec_()
sys.exit()
当我尝试按下“运行文件”按钮(F5)运行代码时,控制台仅显示
runfile(' /home/leo/.spyder2/temp.py' ;, wdir =' /home/leo/.spyder2')
同样的事情选择了一个IPython控制台抛出
runfile(' /home/leo/.spyder2/temp.py' ;, wdir =' /home/leo/.spyder2') 内核似乎意外死亡。使用'重启内核'继续使用此控制台。 内核似乎意外死亡。使用'重启内核'继续使用此控制台。 内核似乎意外死亡。使用'重启内核'继续使用此控制台。 ...等等...
但没有任何反应,没有启动任何应用程序。但是,如果我在代码编辑器中选择整个文本,然后按F9(只执行选定的行),一切正常,测试应用程序弹出! Console和IPython控制台都会发生这种情况。 我在互联网上找了一些关于这种尴尬行为的解释(比如这篇帖子spider IDE python. Difference in running by pressing F5 and F9?),但最后我的问题没有得到解答...... 还有一件事,在IPython控制台中执行代码会成功启动测试应用程序,但一旦关闭,同一控制台中的第二次尝试就会引发错误
RuntimeError:QApplication实例已存在。
非常感谢任何帮助,谢谢社区。 p>