Qt 入門 01 Qt Creator開發環境

2021-09-03 08:57:59 字數 2140 閱讀 1650

為什麼需要安裝visual studio?因為qt只是乙個類庫的集合,用qt開發需要編譯器、偵錯程式的支援。在windows上就需要安裝visual studio來提供編譯器、偵錯程式和基礎類庫。官網現在是visual studio 2017版本。我這裡使用的是visual studio 2015 community 中文版。

qt除錯需要windows cdb debugger,可以通過安裝windows sdk 中的debugging tools獲得。安裝時,勾選「debugging tools for windows」,其他的根據自己需要勾選。

(如果是windows 7,則安裝windows 7 sdk

。安裝時注意當前電腦的.net framework版本。我在另一台windows7的電腦上安裝時.net framework已經是4.7了,結果安裝sdk一直提示.net framework版本錯誤。後來將所有高於4.0的.net framework全部解除安裝才安裝成功。這個經驗可以給大家參考一下。)

寫作時qt官方發布最新版本為qt 5.12.0 + qt creator 4.8.0。本文使用qt 5.10.0 + qt creator 4.5.0。文中的示例**在qt 5.6.0及以上版本可以正常執行。

) 。安裝完成後需要新增qtcreatorcdbext外掛程式,否則除錯工具無法使用。

參考:qt 掃雷 01:qt除錯出現 「qtcreatorcdbext.dll cannot be found」 錯誤 解決方法

我的作業系統是windows 10 1803。windows 7 以上版本大部分操作類似。

計算機 - 屬性 - 高階系統設定 - 高階 - 環境變數,

在使用者變數或者系統變數下的path中新增qt的bin路徑。例如我的 qt 5.10.0 安裝在 c:\qt 下,則新增:

c:\qt\qt5.10.0\5.10.0\msvc2015\bin
qt creator - 工具 - 選項 - 構建和執行 - 構件套件,如果qtcreator自動檢測到msvc2015,選中然後檢視編譯器一欄,選擇匹配的c/c++編譯器。vs2015對應編譯器版本號為14,vs2013對應12,其他可以在網上查到。注意編譯器和偵錯程式的位數一定要和待開發的專案對應。這裡貼上我的配置介面以供參考:

我們還可以根據自己的需要,進行一些個性化的設定。在 環境 中可以設定qtcreator的介面背景色、主題、語言等,文字編輯器 設定編輯器的背景、字型等。這裡提一下 文字編輯器 - 片段 功能,使用者可以新增自定的**片段和觸發關鍵字來快捷新增**片段或文字塊,例如:

我在text組中新增乙個自定義的doxygen樣式**注釋塊,觸發為「doxy」(輸入「doxy」時**補全提示使用該片段),觸發種類「doxygen」(便於歸類),片段為以下內容:

/** 

* @brief firstsetupwindow::$function_name$

* @param $none$

* @return $void$

* @details $fuction$

* * @author shawn.ji

* @date 2018-11-29

*/

使用時如圖所示:

到這裡,qt的基本開發環境已經搭建完成。可以開始我們的開發工作了。

Qt快速入門之二 Qt Creator簡介

qt creator 是乙個跨平台的 完整的 qt 整合開發環境,其中包括了高階c 編輯器 專案和生成管理工具 整合的上下文相關的幫助系統 圖形化偵錯程式 管理和瀏覽工具等。下面以 qt5.11.2 為例簡單介紹一下如何安裝。2 qt 會詢問你是否是 qt 使用者,一般沒有,跳過,點選 skip 3...

Qt學習筆記 QtCreator快捷鍵

f2 跳轉到函式定義 shift f2 宣告和定義之間切換 f4 標頭檔案和原始檔之間切換 ctrl 1 歡迎模式 ctrl 2 編輯模式 ctrl 3 除錯模式 ctrl 4 專案設定模式 ctrl 5 幫助模式 ctrl 6 輸出模式 alt 0 顯示或者隱藏側邊條,編輯模式下起作用 ctrl ...

QT4 7 4 Qt Creator的安裝總結

環境 windows xp 1 qt creator win opensource 2.4.1.exe,猛擊 2 qt win opensource 4.7.4 mingw.exe,猛擊 qt creator win opensource 2.4.1.exe nokia出的ide開發環境,很適合開發...