前言
? ? ? ?
????????學以致用,通過QT框架的學習,一邊實踐,一邊探索編程的方方面面.
? ? ? ? 參考書:<Qt 6 C++開發指南>(以下稱"本書")
? ? ? ? 標識說明:概念用粗體+傾斜.重點內容用(加粗黑體)---重點內容(紅字)---重點內容(加粗紅字),
? ? ? ? ? ? ? ? ? ? ? ? 本書原話內容用深藍色標識,比較重要的內容用加粗傾斜下劃線深藍色標識
引入
? ? ? ? 一個簡單的例子,表現Qt開發基本流程
新建一個GUI項目
? ? ? ?1.建立項目類型
? ? ? ? 路徑:File→New File or Project,在列表框中點擊Application(Qt),選擇項目類型
? ? ? ? 有3個選項:
? ? ? ? ????????Qt Widgets Application.基于界面組件的應用.? ? ? ????????? ---選這項就可以
? ? ? ? ????????Qt Console Application:控制臺應用,沒有GUI
? ? ? ? ????????Qt Quick Application:基于Qt Quick的編程,需要QML
? ? ? ? 選擇項目類型后,輸入項目名稱和選擇項目目錄.
? ? ? ? 2.選擇構建系統
? ? ? ? 有qmake和CMake可選擇,默認即可.
? ? ? ? 3.選擇窗口基類
? ? ? ? 有3個選項:
? ? ? ? ????????QMainWindow是主窗口類,主窗口類有菜單欄、工具欄、狀態欄
? ? ? ? ????????QWidget是所有界面組件類的基類,可以是一個空白的窗口? ---選這項就可以
? ? ? ? ????????QDialog是對話框類,具有對話框效果,例如沒有最大化按鈕.
? ? ? ? 說明:QWidget是其他窗口的基類.他是一個樹形類,理論上包羅萬象隨時修改,使用很方便.
? ? ? ? 注意勾選Generate form復選框,Qt Creator會創建窗體文件,可以使用Qt Designer可視化設計窗口.---用Qt主要是為了可視化設計---所見即所得.
? ? ? ? 4.選擇開發套件
? ? ? ? 開發套件包含編譯器,本書選了Qt 6.2.3 MinGW 64-bit.
項目構建、調試和運行
? ? ? ? 項目構建就是把寫好的代碼編譯,鏈接成為可執行文件.Debug是調試版本,Release是發行版本.
? ? ? ? 本書P14第二段:設計好UI文件widget.ui的可視化界面,并設置好開發套件后,就可以對項目進行構建、調試和運行.???????
?????????---解讀:設計Qt程序就是寫可視化界面,很清楚很明白
? ? ? ??