2

我正在尝试打开另一个窗口:

import FrmGuardar
forma = FrmGuardar 
QtCore.QObject.connect(self.actionPrimer_Formulario, QtCore.SIGNAL(_fromUtf8("triggered()")), OpenWindow)

我正在使用的功能是:

def OpenWindow():
    import sys
    app = QtGui.QApplication(sys.argv)
    FrmGuardar = QtGui.QWidget()
    ui = forma.Ui_FrmGuardar()
    ui.setupUi(FrmGuardar)
    FrmGuardar.show()
    sys.exit(app.exec_())

窗口出现,但随后立即消失。我需要帮助来解决这个问题。

4

1 回答 1

0

在 OpenWindow 函数结束时,您有

sys.exit(app.exec_())

这正在结束代码,我认为您不应该为每个窗口制作一个新应用程序。

于 2013-04-29T05:47:17.253 回答