在閱讀本文之前,建議先花三五分鐘閱讀下《QT學習筆記 —— 2. 使用嚮導創建QT項目》
本文想實現這樣一個功能,當點擊主窗口中的按鈕後,主窗口自己隱藏並顯示子窗口;當點擊子窗口中的按鈕後,子窗口自己隱藏並顯示主窗口。
下面通過Qt Creator創建一個工程。
工程創建好後,就可以開始寫代碼實現了。我們想想,我們實現的功能是需要兩個窗口之間進行切換,但通過QT嚮導創建的工程,只包含一個窗口,因此我們還需要在添加一個窗口類。
添加窗口類步驟如下:
1.在項目文件夾上右鍵,選擇添加新文件
2. 選擇C++ Class
3. 填寫類名
4. 點擊下一步、完成
這樣我們就多了兩個文件,subwidget.h和subwidget.cpp
第一步:實現主窗口切換到子窗口
widget.h
widget.cpp
編譯運行結果如下:
第二步:實現子窗口切換到主窗口
subwidget.h
widget.h
subwidget.cpp
widget.cpp
編譯運行結果如下:
這樣就達到了主窗口和子窗口來回切換的目的了。
源代碼和可執行的程序可以到這裏下載
https://download.csdn.net/download/zhubao124/12142515