pyqt5,在主窗口想打开一个新的窗口,主窗口隐藏后,程序直接退出来了

如图,想要在pushbotton点击后,打开另一个界面。然而点击后主界面hide成功,新界面还没出来,程序直接跳出了。

请问这是什么原因?

以前都是mfc或者c#设计的,python和pyqt5都是新人。

不能直接hide+show就很懵,有大佬教教我怎么做python+pyqt5的界面吗?

你的Ui_data_form()是类还是方法?如果是类,你需要加载类内包含窗口的def方法
然后在form1加上self,或者将form1.show()改为form1.exec()