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