1、QT Creator界面的組成
啟動 Qt Creator,出現如圖 1 所示的主窗口:
圖 1 Qt Creator主窗口
Qt Creator 的界面很簡潔。上方是主菜單欄,左側是主工具欄,窗口的中間部分是工作區。根據設計內容不同,工作區會顯示不同的內容。
圖 1 是在左側主工具欄單擊“Welcome(歡迎)”按鈕后顯示實例的界面。這時工作區的左側有 “Projects”、“Examples(示例)”、“Tutorials(教程)”、“Get Started Now”幾個按鈕,單擊后會在主工作區顯示相應的內容:
- 單擊“Projects”按鈕后,工作區顯示新建項目按鈕和最近打開項目的列表。
- 單擊“Examples(示例)”按鈕后,工作區顯示 Qt 自帶的大量實例,選擇某個實例就可以在 Qt Creator 中打開該項目源程序。
- 單擊“Tutorials(教程)”按鈕后,工作區顯示各種視頻教程,查看視頻教程需要聯網並使用瀏覽器打開。
- 單擊“Get Started Now”按鈕,工作區顯示“Qt Creator Manual”幫助主題內容。
主窗口左側是主工具欄,主工具欄提供了項目文件編輯、窗體設計、程序調試、項目設置等各種功能按鈕。
2、Qt Creator 的設置
對 Qt Creator 可以進行一些設置,如剛安裝好的 Qt Creator 界面語言可能是中文,也可以選擇將 Qt Creator 的界面語言設置為英文。
圖 2 Options 的構建和運行設置頁面
單擊 Qt Creator 菜單欄的 Tools→Options 菜單項會打開選項設置對話框(如圖 2 所示)。對話框的左側是可設置的內容分組,單擊后右側出現具體的設置界面。常用的設置包括以下幾點:
(1)Environment(環境) 設置:在 Interface 頁面可以設置語言和主題,本教程全部以中文界面的 Qt Creator 進行講解,所以語言選擇為 Chinese(China);為了使界面抓圖更清晰,設置主題為 Flat Light。更改語言和主題后需要重新啟動 Qt Creator 才會生效。
(2)Text Editor(文本編輯器)設置:在此界面可以設置文本編輯器的字體,設置各種類型文字的字體顏色,如關鍵字、數字、字符串、注釋等字體顏色,也可以選擇不同的配色主題。編輯器缺省字體的大小為 9,可以修改得大一些。
(3)Build & Run(構建和運行)設置:圖 2 顯示的是 Build & Run 的設置界面,它有以下幾個頁面。
A、Kits(構建套件)頁面顯示 Qt Creator 可用的編譯工具。
B、Qt Versions 頁面顯示安裝的 Qt 版本。
C、Compliers(編譯器)頁面顯示系統里可用的 C 和 C++ 編譯器,由於安裝了 MinGW 和 Visual Studio 2015,Qt Creator 會自動檢測出這些編譯器。
D、Debuggers 頁面顯示 Qt Creator 自動檢測到的調試器,有 GNU gdb for MinGW 調試器和 Windows 的 CDB 調試器。
注意,如果只是在計算機上安裝了 Visual Studio 2015,圖 2 Kits 顯示的界面上 MSVC2015 的兩個編譯器的圖標會變為帶有感嘆號的一個黃色圖標。Debuggers 頁面沒有 Windows 的 CDB 調試器,可以用 MSVC 編譯器對 Qt Creator 編寫的程序進行編譯,但是不能調試,這是因為缺少了 Windows Software Development Kit (SDK)。這個 SDK 不會隨 Visual Studio 一同安裝,需要從 Microsoft 網站上下載。可以下載 Windows Software Development Kit (SDK) for Windows 8.1,安裝后重啟計算機即可。
3、QT的使用技巧
Qt Creator 在設計界面或編輯代碼時,有一些快捷鍵和使用技巧,熟悉這些快捷鍵和使用技巧,可以提高工作效率。表 1 是 Qt Creator 的一些快捷操作的總結。
| 功能 | 快捷鍵 | 解釋 |
|---|---|---|
| Switch Header/Source | F4 | 在同名的頭文件和源程序文件之間切換 |
| Follow Symbol Under Cursor | F2 | 跟蹤光標下的符號,若是變量,可跟蹤到變量聲明的地方;若是函數體或函數聲明,可在兩者之間切換 |
| Switch Between Function Declaration and Definition |
Shift+F2 | 在函數的聲明(函數原型)和定義(函數實現)之間切換 |
| Refactor\Rename Symbol Under Cursor | Ctrl+Shift+R | 對光標處的符號更改名稱,這將替換到所有用到這個符號的地方 |
| Refactor\Add Definition in .cpp | 為函數原型在 cpp 文件里生成函數體 | |
| Auto-indent Selection | Ctrl+I | 為選擇的文字自動進行縮進 |
| Toggle Comment Selection | Ctrl+/ | 為選擇的文字進行注釋符號的切換,即可以注釋所選代碼,或取消注釋 |
| Context Help | F1 | 為光標所在的符號顯示幫助文件的內容 |
| Save All | Ctrl+Shift+S | 文件全部保存 |
| Find/Replace | Ctrl+F | 調出查找/替換對話框 |
| Find Next | F3 | 查找下一個 |
| Build | Ctrl+B | 編譯當前項目 |
| Start Debugging | F5 | 開始調試 |
| Step Over | F10 | 調試狀態下單步略過,即執行當前行程序語句 |
| Step Into | F11 | 調試狀態下跟蹤進入,即如果當前行里有函數,就跟蹤進入函數體 |
| Toggle Breakpoint | F9 | 設置或取消當前行的斷點設置 |
另外,在使用 Qt 時,要善於使用 Qt 自帶的幫助文件,對於一個編程語言或類庫來說,其自帶的幫助文件是最全面最權威的資料。當光標停留在一個類名或函數上時,按 F1 可以調出其幫助文件的內容。
在 Qt Creator 主窗口左側的主工具欄上有“Help”按鈕,單擊可以打開 Qt 的幫助文件系統(如圖 2 所示),也可以使用“開始”菜單 Qt 程序組里的 Assistant 單獨打開幫助系統。
圖 2 使用 Qt 的幫助系統查看資料
在幫助文件顯示界面上,左上方工具欄中有個下拉列表框,可以選擇 Bookmarks、Contents、Index 和 Search 4 種模式:
- Bookmarks 模式下,左邊框里顯示已存儲的 Bookmarks(書簽),任何幫助頁面下,點擊窗口上方工具欄上的“Add Bookmark”可以添加書簽。
- Contents 模式下,左邊框里以目錄樹形式顯示 Qt 的所有模塊(如圖 1 所示),可以分類瀏覽想看的內容。
- Index 模式下,可以輸入查找內容,左邊框里會列出與輸入內容前匹配的幫助主題列表。
- Search 模式下,可以輸入關鍵字進行搜索。
在 Qt 幫助系統里可以搜索查看每個類的詳細資料,如 QTextEdit,可以看到這個類的詳細資料,包括在這個類定義的公共類型、屬性、公共函數、信號、公共槽等。
另外,若要查看類的繼承關系,可以訪問 Qt 官網的“Inheritance Hierarchy”頁面。
4、Qt Creator 的常用快捷鍵
一般操作的鍵盤快捷鍵
操作 快捷鍵
打開文件或項目 Ctrl+O
新建文件或項目 Ctrl+N
在外部編輯器中打開 Alt+V、Alt+I
刪除 Delete
選擇全部 Ctrl+A
復制 Ctrl+C
剪切 Ctrl+X
粘貼 Ctrl+V
重做 Ctrl+Y
保存 Ctrl+S
保存所有文件 Ctrl+Shift+S
撤銷 Ctrl+Z
打印 Ctrl+P
關閉窗口 Ctrl+W
關閉當前文件 Ctrl+F4
關閉所有文件 Ctrl+Shift+W
轉到行 Ctrl+L
跳轉到其他分欄 Ctrl+E,O
前進 Alt+向右鍵
返回 Alt+向左鍵
歷史中下個打開的文件 Ctrl+Shift+Tab
歷史中先前打開的文件 Ctrl+Tab
定位 Ctrl+K
切換到歡迎模式 Ctrl+1
切換到編輯模式 Ctrl+2
切換到設計模式 Ctrl+3
切換到調試模式 Ctrl+4
切換到項目模式 Ctrl+5
切換到分析模式 Ctrl+6
切換到幫助模式 Ctrl+7
顯示邊欄 Alt+0
問題輸出窗格 Alt+1
搜索結果窗格 Alt+2
應用程序輸出窗格 Alt+3
編譯輸出窗格 Alt+4
其他輸出窗格 Alt+相應數字
最大化輸出窗格 Alt+9
激活文件系統窗口 Alt+Y
激活書簽窗口 Alt+M
激活打開文檔窗口 Alt+O
輸出窗格中上一個條目 Shift+F6
輸出窗格中下一個條目 F6
激活項目窗口 Alt+X
全屏 Ctlr+Shift+F11
切換到編輯模式 ESC
退出Qt Creator Ctrl+Q
編輯相關操作的鍵盤快捷鍵
操作 快捷鍵
選中文字自動縮進 Ctrl+I
折疊 Ctrl+<
展開 Ctrl+>
復制行 Ctrl+Insert
向下復制本行 Ctrl+Shift+向下鍵
向上復制本行 Ctrl+Shift+向上鍵
從剪切板歷史中粘貼 Ctrl+Shift+V
剪切行 Shift+Delete
合並行 Ctrl+J
在當前行之前插入行 Ctrl+Shift+Enter
在當前行之后插入行 Ctrl+Enter
縮小字號 Ctrl+ -
增大字號 Ctrl+ +
重置字號 Ctrl+0
使用Vim風格編輯 Alt+V
分欄 Ctrl+E、2
左右分欄 Ctrl+E、3
在新窗口打開 Ctrl+E、4
顯示進度條細節 Alt+Shift+0
刪除所有分隔 Ctrl+E、1
刪除當前分隔 Ctrl+E、0
移到段落結尾 Ctrl+]
移動段落開頭 Ctrl+[
當前行下移 Ctrl+Shift+向下鍵
當前行上移 Ctrl+Shift+向上鍵
段落重新折行 Ctrl+E、R
選擇段落上移 Ctrl+U
開啟文字折行 Ctrl+E、Ctrl+W
切換選中區域的注釋 Ctrl+/
標示空白 Ctrl+E、Ctrl+V
切換書簽 Ctrl+M
下個書簽 Ctrl+.
上一個書簽 Ctrl+
取得代碼片段 Alt+C,Alt+F
粘貼代碼片段 Alt+C,Alt+P
搜索被使用的地方 Ctrl+Shift+U
跟蹤光標位置的符號 F2
重命名光標位置符號 Ctrl+Shift+R
在聲明與定義之間切換 Shift+F2
打開類型層次結構 Ctrl+Shift+T
切換頭/源文件 F4
選中文本改為小寫 Alt+U
選中文本改為大寫 Alt+Shift+U
運行檢查 Ctrl+Shift+C
查找/替換 Ctrl+F
查找下一個 F3
查找前一個 Shift+F3
查找下一個(選中的) Ctrl+F3
查找前一個(選中的) Ctrl+Shift+F3
查找並替換 Ctrl+=
打開高級查找 Ctrl+Shift+F
錄制宏 Alt+(
停止錄制宏 Alt+)
播放最近的宏 Alt+R
顯示Qt Quick工具欄 Ctrl+Alt+空格
FakeVim中執行操作 Alt+V,相應數字
調整大小(設計模式) Ctrl+J
柵格布局(設計模式) Ctrl+G
水平布局(設計模式) Ctrl+H
垂直布局(設計模式) Ctrl+L
預覽(設計模式) Alt+Shift+R
調試相關操作的鍵盤快捷鍵
操作 快捷鍵
開始或繼續調試 F5
停止調試 Shift+F5
單步跳過 F10
單步進入 F11
單步跳出 Shift+F11
切換斷點 F9
運行到選擇的函數 Ctrl+F6
執行到行 Ctrl+F10
調轉方向 F12
項目相關操作的鍵盤快捷鍵
操作 快捷鍵
構建項目 Ctrl+B
構建所有項目 Ctrl+Shift+B
新項目 Ctrl+Shift+N
打開項目 Ctrl+Shift+O
打開構建套件選擇器 Ctrl+T
運行 Ctrl+R
幫助相關操作的鍵盤快捷鍵
操作 快捷鍵
上下文相關幫助 F1
添加書簽 Ctrl+M
幫助模式下激活書簽 Ctrl+Shift+B
幫助模式下激活目錄 Ctrl+Shift+C
幫助模式下激活索引 Ctrl+Shift+I
幫助模式下激活搜索 Ctrl+Shift+/
下一頁 Alt+向右鍵
上一頁 Alt+向左鍵
