我正在使用pyqt4.11,我有一个严重的问题。 我在另一个窗口调用的名为OpenFileDialog的模块中有以下代码:
try:
app=QtGui.QApplication(sys.argv)
print "OFD app-try"
except:
app=QtGui.QApplication.activeModalWidget()
print"OFD app-try failed. App is:"
print app
Form = QtGui.QWidget()
self.setupUi(Form)
Form.show()
sys.exit(app.exec_())
在MainWindow类中,我运行以下行
self.setModal(True)
dg=OpenFileDialog.Ui_Form(item,self)
当我在主窗口类的开头运行相同的检查时,
<PySide.QtGui.QApplication object at 0x03EB1490>
是印刷的,所以我有一份申请。
我创建的构造函数需要一个项和调用者。
唯一的问题是它打印“OFD app try failed”。应用程序是:
None“这样我的GUI就搞砸了,所以布局是”“。错误如下所示:
sys.exit(app.exec_()) AttributeError: 'NoneType' object has no attribute 'exec_'
except块是要触发的,因为已经有一个QApplication实例在运行,这在raise
d时会反映出来。这个窗口是从主窗口调用的。
是什么原因造成的?我该如何修复它?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐