《QT學習筆記 —— 9. 通過自定義信號的方式實現兩個窗口的切換》

在閱讀本文之前,建議先花三五分鐘閱讀下《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

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章