通过主窗口的按钮弹出子窗口,代码很简单,只需要保证两个窗体选择的都有show方法即可,所以建立类时要继承具有该方法的基类
class My_MainWindow(QtWidgets.QMainWindow):
..........
class childwindow(QtWidgets.QMainWindow): # 可以是QDiolague
......
问题来了:子窗口无法点击,一直停留在主窗口
由于本人是菜鸟对问题类型还不明确,百度了一通没有答案,搞了一天没结果,后来想着看看教学视频中关于子窗体的设置,功夫不负有心人,发现了模态和非模态的窗体状态,果断有了答案,我面临的问题一看就是模态阻塞子窗体了。
Qt designer中窗体模态的设置在这里,一定要注意这个,默认是应用程序级的模态!!所以你能看到两个窗体但是只能激活目前这个。
我应该设置成这样,才能实现不同窗体的自由切换