核心思想:通过定义指针显示窗口
- 在VS中新建Qt项目
![[Qt5] VS环境下实现Qt5两个窗口相互切换_右键](https://file.cfanz.cn/uploads/png/2023/12/26/10/76023c0825.png)
- 2.通过添加类的方式,再添加一个ui.界面(好处是可以自动生成对应的.cpp和.h文件) 方式:右键Form Files——》添加——》类,选择Qt5GuiClass,添加。
![[Qt5] VS环境下实现Qt5两个窗口相互切换_右键_02](https://file.cfanz.cn/uploads/png/2023/12/26/10/79dTQ7SP83.png)
- 3.之后的界面
![[Qt5] VS环境下实现Qt5两个窗口相互切换_强制数据转换_03](https://file.cfanz.cn/uploads/png/2023/12/26/10/38423eK2eG.png)
- 4 . 在QtFather.ui和QtSon.ui界面分别添加按钮,并且添加槽、声明。
![[Qt5] VS环境下实现Qt5两个窗口相互切换_c++_04](https://file.cfanz.cn/uploads/png/2023/12/26/10/027J4F5b9a.png)
![[Qt5] VS环境下实现Qt5两个窗口相互切换_强制数据转换_05](https://file.cfanz.cn/uploads/png/2023/12/26/10/9eVRQdET17.png)
![[Qt5] VS环境下实现Qt5两个窗口相互切换_开发语言_06](https://file.cfanz.cn/uploads/png/2023/12/26/10/F52FJMFZTb.png)
- . 5 .在QtFather.h中包含头文件QtSon.h,并且声明一个QtSon类型的指针。( 可以通过QtSon类型的指针显示QtSon类对应的子窗口)
![[Qt5] VS环境下实现Qt5两个窗口相互切换_强制数据转换_07](https://file.cfanz.cn/uploads/png/2023/12/26/10/04C2a95WC8.png)
- 6.实现部分
![[Qt5] VS环境下实现Qt5两个窗口相互切换_Qt_08](https://file.cfanz.cn/uploads/png/2023/12/26/10/8feN890256.png)
7 .结果展示
![[Qt5] VS环境下实现Qt5两个窗口相互切换_Qt_09](https://file.cfanz.cn/uploads/png/2023/12/26/10/eERAT8438a.png)









