PyQT открытие нового окна
есть два окна созданных в qt designer, конвертированных в .py первое с кнопкой и второе только с лейблом, по нажатию на кнопку должно появляться второе окно, все запускаю через отдельный py файл,максимальный результат получился когда все содержимое второго файла перенес в первый и вызвал привязав событие к нажатию кнопки, НО и тут возникла проблема так как окно открывается но на доли секунды, в чем моя ошибка? Или как лучше все это переписать
import sys
from win1 import*
import time
import sys
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
def test():
import sys
app = QtWidgets.QApplication(sys.argv)
Form = QtWidgets.QWidget()
iu = Ui_Form()
iu.setupUi(Form)
Form.show()
print('done')
sys.exit(app.exec())
ui.pushButton.clicked.connect(test)
sys.exit(app.exec())
Источник: Stack Overflow на русском