0

在过去,这有效,但现在被打破了:

  • 我将工作计算机“升级”到了 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_()
4

0 回答 0