我有一个PyQt向导,其中包括一个对话框,询问用户一个问题。这个对话框是可选的,只在用户需要时使用。一个按钮发送一个信号,应用程序接收并打开窗口。我的问题是,当关闭对话框时,它会将整个应用程序一起关闭。怎么样才能确保当关闭对话框时,主应用程序保持打开和运行?以下是处理对话框的代码:
def new_item(self):
app = QtGui.QApplication(sys.argv)
Dialog = QtGui.QDialog()
ui = Ui_Dialog()
ui.setupUi(Dialog)
Dialog.exec_()
我尝试添加一个“取消”按钮以手动关闭它,但结果是一样的,整个应用程序都关闭了。
QtCore.QObject.connect(self.cancel, QtCore.SIGNAL(_fromUtf8("clicked()")), Dialog.close)
app
)? - wRARapp
,现在它可以正常工作了。我从pyuic返回的文件中获得了这段代码。 - Son of a Sailor