Qt Creator 使用技巧
From:?http://www.developer.nokia.com/Community/Wiki/Qt_Creator_%E4%BD%BF%E7%94%A8%E6%8A%80%E5%B7%A7
Qt Creator 使用技巧
簡(jiǎn)介
Qt Creator 作為Qt 開(kāi)發(fā)的IDE,支持Qt 開(kāi)發(fā),及QML開(kāi)發(fā),能很好的發(fā)揮Qt 跨平臺(tái)的特點(diǎn),這里列舉一些Qt Creator的使用技巧,
- Qt Creator使用可參看視頻:Qt Creator使用簡(jiǎn)介
代碼瀏覽
在Edit view中很多快捷鍵,方便你定位到想要的代碼。
| F4 | 在頭文件和代碼之間切換 |
| F2 | 在聲明和實(shí)現(xiàn)之間切換 |
| Ctrl + k | 打開(kāi)定位器(locator) |
| Ctrl + Shift + f | 打開(kāi)全局搜索框 |
| Ctrl + f | 打開(kāi)當(dāng)前頁(yè)面搜索框 |
| Ctrl + 鼠標(biāo)滾輪 | 縮放代碼 |
定位器(locator)
| 圖:點(diǎn)擊Ctrl + k 打開(kāi)左下角的定位器,命令及功能記錄在其中,無(wú)需記憶命令 |
在定位器中輸入以下字符加空格,加你想查找的關(guān)鍵字,能在代碼中快速定位,試一下。
| p | 查看當(dāng)前項(xiàng)目的文件 |
| c | 查看類 |
| m | 查看方法 |
| l | 直接到選中的行號(hào) |
| ? | 使用幫助中的index |
視頻演示請(qǐng)看:視頻
代碼編輯
在Qt Creator 中點(diǎn)菜單欄中Tools->Options->Environment->keybord。
| 圖:快捷鍵設(shè)置窗口,可以在Filter欄中輸入關(guān)鍵字來(lái)定位要使用的功能或特定的鍵位 |
這里定義了Qt Creator中的快捷鍵,組合。可以根據(jù)自己的習(xí)慣來(lái)設(shè)定快捷鍵。合理利用快捷鍵,會(huì)大大提高開(kāi)發(fā)的效率。 參看:高效編輯的七個(gè)習(xí)慣?,值得一提的是Qt Creator 內(nèi)置對(duì)Vim的支持,習(xí)慣使用Vim的朋友可以選著打開(kāi)這項(xiàng)功能。 下面列舉一些常用功能在Qt Creator的快捷鍵。
| Ctrl + 空格 | | 視頻] |
| Ctrl + / | 注釋或取消注釋 |
| Alt + 回車 | 快速修復(fù),如為頭文件中的方法添加實(shí)現(xiàn),或?yàn)閷?shí)現(xiàn)添加頭文件中聲明,為字符串增加多語(yǔ)言支持等,試一下。 |
| Ctrl + Shift +r | 右鍵菜單’Refactor -> Rename‘,查找替換當(dāng)前工程的 特定字符,可以使類名或方法名,方便重構(gòu)操作。 |
| 選中幾行代碼點(diǎn)Tab | 幾行代碼同時(shí)縮進(jìn)。 |
斷點(diǎn)調(diào)試
在代碼編輯頁(yè)面,點(diǎn)擊行號(hào)前可以設(shè)置斷點(diǎn),運(yùn)行Debug進(jìn)入調(diào)試模式。支持方便的聯(lián)機(jī)調(diào)試。下圖演示運(yùn)行Qt模擬器時(shí),斷點(diǎn)觸發(fā)的效果。
| 圖:斷點(diǎn)調(diào)試演示 |
- 除了斷點(diǎn)調(diào)試,還可以使用Qt的 QDebug類,輸出Console信息,代碼如下
還可以很方便的使用qDebug獲得log:?如何把qDebug輸出重定向到一個(gè)文件?qDebug在Debug模式和Release模式下都會(huì)在Application Output窗口輸出(Alt + 3),在各個(gè)平臺(tái),包括聯(lián)機(jī)調(diào)試都可以輸出,非常方便。
| 圖:qDebug的輸出 |
平臺(tái)管理
在Qt Creator 中點(diǎn)菜單欄中Tools > Options > Qt4
- 在windows平臺(tái)下平臺(tái)配置文件存放在C:\Documents and Settings\<<your Acount>>\Application Data\Nokia\QtCreator.ini中
| 圖:Option中的平臺(tái)管理頁(yè)面 |
項(xiàng)目管理
編譯參數(shù)(Build)
編譯設(shè)置界面,設(shè)置編譯要進(jìn)行的操作(Ctrl + Shift +B榔頭按鈕編譯全部工程,Ctrl + B編譯當(dāng)前工程)。如下圖所示,從上到下
- 可以通過(guò)標(biāo)簽頁(yè)選擇當(dāng)前工程,
- 加減號(hào)可以增減目標(biāo)平臺(tái)種類(圖中選中symbian平臺(tái)),
- 下拉框可以選擇具體的平臺(tái)及編譯Debug或Release版
- 可以在增加某一種類下的平臺(tái)
- Manage?管理平臺(tái)
- 平臺(tái)及工程選擇快捷按鈕
| 圖:Build設(shè)置頁(yè)面注意圖中標(biāo)記的點(diǎn)用于指定當(dāng)前的編譯平臺(tái) |
- 為Symbian平臺(tái)編譯生成sis文件,可如下定制命令
| 圖:可自定義make sis命令來(lái)生成自簽名的SIS包 |
| 圖:同樣可以通過(guò)命令行指定簽名證書(shū)和密鑰 |
- 編譯時(shí)使用證書(shū)
| 圖:同樣可以通過(guò)命令行指定簽名證書(shū)和密鑰 |
- 生成未簽名SIS包
| 圖:可以通過(guò)命令行去掉簽名,得到未簽名的SIS包 |
運(yùn)行參數(shù)(Run)
在symbian平臺(tái)的聯(lián)機(jī)運(yùn)行設(shè)置頁(yè)面,如下圖所示,注意未連接手機(jī),或連接不正常是(連接狀態(tài)顯示紅叉)運(yùn)行不能成功,這時(shí)可選擇Build頁(yè)面的命令替代
- 可以通過(guò)選項(xiàng)生成未簽名的SIS包(提交symbian簽名,或Ovi免費(fèi)簽名服務(wù)時(shí)需要)
- 生成自簽名的SIS包
- 設(shè)置簽名證書(shū)和密鑰
- 生成包含smartInstaller的SIS包
- 部署到手機(jī)上并運(yùn)行程序
| 圖:設(shè)置在Symbian平臺(tái)運(yùn)行前的操作 |
相關(guān)鏈接
- Qt 開(kāi)發(fā)
總結(jié)
以上是生活随笔為你收集整理的Qt Creator 使用技巧的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Python基础--Python3基础语
- 下一篇: 技术走向管理一些思考