如何重新打开窗口

时间:2016-07-06 02:35:35

标签: python pyqt pyqt4

以下代码应关闭当前文件并再次打开。相反,它只保持打开新窗口。

是否有人提示保持旧窗口关闭?

return 403;

1 个答案:

答案 0 :(得分:1)

您似乎已将self.close()放在错误的位置。此外,您不应使用subprocess.call,因为它将在命令完成之前阻塞。最好使用QProcess代替:

    def run(self, path):
        QtCore.QProcess.startDetached('python', [path])
        self.close()

    def initUI(self):
        self.btn_newSearch = QtGui.QPushButton('Start', self)
        ...