PyQT从按钮打开另一个窗口

时间:2013-04-29 05:38:40

标签: python pyqt qt-designer

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

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_())

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

1 个答案:

答案 0 :(得分:0)

在OpenWindow功能结束时你有

sys.exit(app.exec_())

结束了代码,我不认为你应该为每个窗口制作一个新的应用程序。