Wie öffne ich das Fenster

Der folgende Code sollte die aktuelle Datei schließen und erneut öffnen. Stattdessen werden immer wieder neue Fenster geöffnet.

Hat jemand einen Tipp, um das alte Fenster geschlossen zu halten?

import sys
from PyQt4 import QtGui, QtCore
import subprocess 

class Example(QtGui.QWidget):
    def __init__(self):
        super(Example, self).__init__()
        self.initUI()

    def run(self, path):
        subprocess.call(['python',path])

    def initUI(self):
        self.close()
        self.btn_newSearch = QtGui.QPushButton('Start', self)
        self.btn_newSearch.clicked.connect(lambda:self.run('tests.py'))

        self.setGeometry(300, 300, 250, 150)
        self.setWindowTitle('Python Script')
        self.show()

def main():
    app = QtGui.QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())

if __name__ == '__main__':
    main()

Antworten auf die Frage(2)

Ihre Antwort auf die Frage