Spyder / PyQt4 Qapplication在第二次尝试时出错

时间:2014-08-12 20:02:33

标签: python python-2.7 pyqt4 spyder pythonxy

在过去,这种方法有效,但现在已经破裂了:

  • 我让我的工作计算机“升级”到Windows 7.我不得不重新安装Python(x,y)并使用Spyder。
  • 代码我有使用PyQt4将在我第一次打开时运行,但如果我尝试再次运行它而没有新会话,我会收到错误

    QWidget:必须在QPaintDevice

  • 之前构建QApplication
  • 第三次尝试为我提供了一个弹出窗口,告诉我当前没有选择运行的Python shell。

我认为这是Python(x,y)设置的问题,而不是PyQt4问题。


运行时,程序会弹出一个窗口,提示用户选择特定文件并输入一些文本。当他们点击底部的按钮时,会生成绘图等,并生成pdf报告。我使用Python(x,y),特别是Spyder。直到IT抓住我的计算机“升级”到Windows 7并删除了我所有的Python东西,它才会起作用。现在,当我运行它时,如果我再次尝试运行它,我会得到上面的错误。我最终不得不退出python(x,y)并在每次运行报表时重新启动它。

class CompiledWindow(QtGui.QWidget):
    .....

app = QtGui.QApplication(sys.argv)
cw = CompiledWindow()
cw.show()

app.exec_()

0 个答案:

没有答案