在过去,这种方法有效,但现在已经破裂了:
代码我有使用PyQt4将在我第一次打开时运行,但如果我尝试再次运行它而没有新会话,我会收到错误
QWidget:必须在QPaintDevice
第三次尝试为我提供了一个弹出窗口,告诉我当前没有选择运行的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_()