3. Qt Creator 集成開發環境
Qt Creator 是 Qt 的默認集成開發環境。它是由 Qt 開發人員為 Qt 開發者編寫的。這個 IDE 支持和提供于幾乎所有主要桌面平臺,例如于 Windows / Mac/ Linux 操作系統。 我們發現已經有客戶在嵌入式設備上使用 Qt Creator。Qt Creator 擁有精益高效的用戶界面,可以讓開發人員更好地完成開發工作。Qt Creator 可以用于運行 Qt Quick 用戶界面,也可以用來編譯 C++ 代碼到我們的主機或者使用交叉編譯到我們的設備系統上。
3.1. 用戶界面
啟動 Qt Creator 時,首先映入眼簾的是“歡迎”界面。在這個界面中,我們可以找到關于如何在 Qt Creator 和最近使用的項目中繼續進行工作的一些提示。我們還能看到會話(sessions)列表,對于剛開始的我們來說這個列表可能是空的。會話是供我們參考的當前存儲的項目的集合。 當我們擁有多個較大的項目時,這哥功能將非常方便。一開始我們可以不必管它。
在左側,您會看到模式選擇器。模式選擇器包含工作流程中的典型步驟。
- 歡迎模式:指示我們如何開始。
- 編輯模式:專注于代碼編輯。
- 設計模式:專注于 UI 設計。
- 調試模式:調試和查看正在運行的應用程序的信息。
- 項目模式:修改項目運行和構建配置。
- 分析模式:用于檢測內存泄漏和分析性能等。
- 幫助模式:輕松訪問 Qt 幫助文檔。
在模式選擇器下面,我們可以找到實際的項目配置選擇器和運行/調試選項。
大多數時候,我們將使用中央面板中的代碼編輯器進入編輯模式。當我們需要配置項目時,我們將不時訪問“項目”模式。然后按 Run 按鈕運行項目。Qt Creator 為我們做了很多額外的工作,這確保我們的項目在運行之前已經正確地編譯和構建了。
底部是問題,應用程序消息,編譯消息和其他消息的輸出窗口。在開發過程中,我們將會用到這些窗口的輸出信息。
3.2. 注冊我們的 Qt Kit(套件)
最開始使用 Qt Creator 時最困難的部分可能是 Qt Kit(套件)。一個 Qt Kit(套件) 由 Qt 的版本,編譯系統和設備等等其它設置來配置它。它使用唯一標識的工具組合來構建你的項目。一個典型的桌面 Kit(套件) 可能包含一個 GCC 編譯器,一個 Qt 版本庫(比如 Qt 5.1.1)和一個設備(”桌面“)。在你創建好你的項目后你需要為項目指定一個 Kit(套件)來構建項目。在你創建一個 Kit(套件)之前你需要先安裝一個編譯器并注冊一個 Qt 版本。Qt 版本的注冊由指定 qmake 的執行路徑完成。Qt Creator 通過查詢 qmake 的信息來獲取 Qt 的版本標識。
添加 Kit(套件)與注冊 Qt 版本在 Settings->Bulild & Run entry 中完成,在這里我們也可以查看有哪些已經被注冊了的編譯器。
** 提示 **
請首先檢查您的 Qt Creator 是否已經注冊了正確的 Qt 版本,然后確保指定了組合編譯器和 Qt 和設備的工具包。 如果沒有 Kit(套件),就無法構建項目。
3.3. 管理項目
Qt Creator 在項目中管理我們的源代碼。我們可以使用 File ? New File 或 Project 創建一個新的項目。創建項目時,我們可以選擇應用程序模板。Qt Creator 能夠創建桌面或者移動應用程序。應用程序使用 Widgets(窗口組件) 或 Qt Quick 或控件,甚至一個空項目。還支持 HTML5 和 python 的項目。對于初學者來說,很難選擇,所以我們為你選擇三種項目類型。
- Applications / Qt Quick 2.0 UI:這將為我們創建一個僅限 QML / JS 的項目,而不需要任何 C++ 代碼。如果要繪制新的用戶界面或計劃創建一個現代 UI 應用程序,其中本地部分由插件提供,請采取此操作。
- Libraries / Qt Quick 2.0 Extension Plug-in:使用此向導為 Qt Quick UI 插件創建一個插件。插件用于使用本地元素來擴展 Qt Quick。
- Other Project / Empty Qt Project:一個空的項目。如果我們想從頭開始用 C++ 編寫我們的應用程序,可以這樣做。要知道我們需要知道我們在做什么。
** 提示 **
在本書的第一部分,我們將主要使用 Qt Quick 2.0 UI 項目類型。稍后要描述一些 C++ 方面的內容,我們將使用 Empty-Qt-Project 類型或類似的東西。 要使用我們自己的本地插件擴展 Qt Quick,我們將使用 Qt Quick 2.0 Extension Plug-in 向導類型。
3.4. 使用編輯器
當我們打開項目或剛剛創建一個新項目時,Qt Creator 將切換到編輯模式。我們應該可以在左側看到我們的項目文件,并在中心區域看到代碼編輯器。選擇左側的文件將在編輯器中打開它們。編輯器提供語法高亮,代碼補全和快速糾錯功能。此外,它還支持幾個代碼重構命令。當用編輯工作時,我們會感覺到一切操作都會立即有響應。這些都要感謝 Qt Creator 的開發人員,為大家提供了如此棒的開發工具。
3.5. 定位器
定位器是 Qt Creator 中的一個重要組件。它允許開發人員快速導航到源代碼或幫助內的特定位置。要快速打開定位器,請按 Ctrl + K 組合鍵。
打開定位器之后,一個彈出窗口將從左下方顯示,并顯示一個選項列表。如果我們只是在文件名中搜索一個文件,只需點擊第一個字母。 定位器也接受通配符,所以 *main.qml 也可以工作。否則,我們也可以前綴搜索以搜索特定的內容類型。
請嘗試一下,例如打開 QML 元素 Rectangle 的幫助,打開定位器并鍵入 ? Rectangle。當我們鍵入時定位器將實時地更新搜索結果,直到找到您要查找的內容。
3.6. 調試
Qt Creator 自帶 C++ 和 QML 調試支持。
有關調試的內容,最好還是查看 Qt Creator documentation.
3.7. 快捷鍵
在好使用的系統中和專業系統中,快捷鍵是不同的。作為專業的開發人員,你也許會在你的應用程序上花很多時間,每一個快捷鍵都能使你的工作效率得到提高。Qt Creator 的開發者也這樣考慮,并且在應用程序中加入了許許多多的快捷鍵。
我們收集一些基本的快捷方式(在Windows表示法中):
- Ctrl + B - 構建項目
- Ctrl + R - 運行項目
- Ctrl + Tab - 在打開的文檔之間切換
- Ctrl + K - 打開定位器
- Esc - 返回(打幾次,我們將會回到編輯器)
- F2 - 查找對應的符號解釋
- F4 - 在頭文件與源文件之間切換(只對 C++ 代碼有效),在 QML 中意思是在 QML 文件編輯和 UI 編輯之間切換
Qt 幫助文檔中的 Qt Creator 快捷方式列表。
** 提示 **
我們可以使用下面的設置對話框編輯內建的快捷方式。
本文參考鏈接:Qt Creator IDE