成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

我愛用 Qt Creator IDE 的九個原因

開發
Qt Creator 是 Qt 框架的默認集成開發環境(IDE),同時也是豐富的 Qt 庫和用戶之前的粘合劑。除了如智能代碼補全、調試、項目管理等基礎功能外,Qt Creator 還提供了很多讓軟件開發變得更簡單的特性。

Qt Creator 就是豐富的 Qt 庫和程序員之間的粘合劑。

Qt Creator 是 Qt 框架的默認集成開發環境(IDE),同時也是豐富的 Qt 庫和用戶之前的粘合劑。除了如智能代碼補全、調試、項目管理等基礎功能外,Qt Creator 還提供了很多讓軟件開發變得更簡單的特性。

在這篇文章中,我會重點介紹一些我最喜歡的 Qt Creator 特性。

深色模式

當我使用一個新的應用時,我的第一個問題是:它有深色模式嗎? Qt Creator 的回答是:你更喜歡哪一種深色模式呢?

你可以在“選項Options”菜單中激活深色模式。在頂部的菜單欄中,點擊“工具Tools”,選擇“選項Options”,然后轉到“環境Environment”部分。下面是你能選擇的常用外觀:

QT Creator 深色模式

QT Creator 深色模式

定制外觀

像每一個 Qt 應用一樣,借助樣式表,Qt Creator 的外觀是高度可定制化的。下面,你可以按照我的做法給 Qt Creator一個想要的外觀。

將下面這些內容寫入 mycustomstylesheet.css 文件中:

    QMenuBar { background-color: olive }
QMenuBar::item { background-color: olive }
QMenu { background-color : beige; color : black }
QLabel { color: green }

然后使用命令行開啟 Qt Creator,將樣式表作為參數傳入:

    qtcreator -stylesheet=mycustomstylesheet.css

IDE 現在看上去應該會變成這樣:

QT Creator 定制樣式表

QT Creator 定制樣式表

在這份 文檔 中可以查閱更多的樣式表。

命令行參數

Qt Creator 可接受很多命令行選項。例如,如果想在啟動時自動加載當前項目,那么你可以將它的路徑傳入:

    qtcreator ~/MyProject/MyQtProject.pro

你甚至可以將默認應該打開的文件和行數作為參數傳遞。下面這個命令打開 main.cpp 20 行處:

    qtcreator ~/MyProject/main.cpp:20

在這份 文檔 中可以查閱更多 Qt 特有的命令行選項。

Qt Creator 和一般的 Qt 應用無二,所以,除了自己的命令行參數以外,它也接收 QApplication? 和 QGuiApplication 的一般參數。

交叉編譯

Qt Creator 允許你定義一些被稱為“配套Kit”的工具鏈。 “配套” 定義了構建和運行應用所需要的二進制庫和 SDK。

QT Creator kits

QT Creator kits

這使得你通過兩次點擊,就在完全不同的工具鏈之間切換。

在 Qt Creator 中切換配套

在 Qt Creator 中切換配套

在這份 手冊 中可以查閱更多關于配套的內容。

分析工具

Qt Creator 集成了一些最流行的性能分析工具,例如:

  • Linux 性能分析器(需要特定的內核)
  • Valgrind 內存分析器
  • Clang-Tidy 和 Clazy,一種檢查 C/C++ 的 靜態分析器Linter

Qt Creator 分析工具

Qt Creator 分析工具

調試器

在調試方面,Qt Creator 為 GNU Debugger(GDB)配備了一個很好的界面。我喜歡它檢查容器類型和創建條件斷點的方式,很簡單。

Qt Creator 調試器

Qt Creator 調試器

FakeVim

如果你喜歡 Vim,你可以在設置中開啟 FakeVim,來像 Vim 一樣控制 Qt Creator。點擊“工具Tools”,選擇“選項Options”。在 “FakeVim” 選項中,你可以找到許多開關來定制 FakeVim。除了編輯器的功能外,你可以將自己設置的功能和命令關聯起來,定制 Vim 命令。

舉個例子,你可以將“構建項目Build Project”的功能和 build 命令關聯到一起:

Qt Creator中的FakeVim

Qt Creator中的FakeVim

回到編輯器中,當你按下冒號(:?)并輸入 build,Qt Creator 利用配置的工具鏈,開始進行構建:

Qt Creator中的FakeVim

Qt Creator中的FakeVim

你可以在這份 文檔 中找到 FakeVim 的更多信息。

類檢測器

當使用 C++ 開發時,點擊 Qt Creator 右下角的按鈕可打開右邊的窗口。然后在窗口頂部拉下的菜單中選擇“大綱Outline”。如果你在左側窗體中有頭文件打開,你可以很好地縱覽定義的類和類型。如果你切換到源文件中(*.cpp),右側窗體會列出所有定義的方法,雙擊其中一個,你可以跳轉到這個方法:

Qt Creator 中的類列表

Qt Creator 中的類列表

項目配置

Qt Creator 的項目建立在項目目錄里的 *.pro-file? 之上。你可以為你的項目在 *.pro-file? 中添加定制的配置。我向 *.pro-file? 中添加了 my_special_config?,它向編譯器的定義添加 MY_SPECIAL_CONFIG。

    QT -= gui
CONFIG += c++11 console
CONFIG -= app_bundle
CONFIG += my_special_config
my_special_config {
DEFINES += MY_SPECIAL_CONFIG
}

Qt Creator 自動根據當前配置設置代碼高亮:

Qt Creator 的特殊配置

Qt Creator 的特殊配置

*.pro-file? 使用 qmake 語言 進行編寫。

總結

這些特性僅僅是 Qt Creators 所提供的特性的冰山一角。初學者們應該不會感到被其眾多的功能所淹沒,Qt Creator 是一款對初學者很友好的 IDE。它甚至可能是入門 C++ 開發最簡單的方式。如果要獲得 QT Creator 特性的全面概述,請參考它的 ?官方文檔。

責任編輯:未麗燕 來源: Linux中國
相關推薦

2022-07-21 12:53:43

Qt Creator開源

2011-06-27 09:15:21

QT Creator

2014-07-21 08:53:16

Qt Creator

2011-06-21 17:45:27

Qt Creator

2022-04-19 10:23:59

技術債務IT解決方案

2016-01-12 17:01:45

Bootstrap原因

2011-06-10 09:09:38

Qt Creator OpenCV

2011-06-15 13:20:56

QT Creator 升級

2011-06-28 16:56:41

Linux Qt creator

2017-03-14 09:13:24

云計算

2011-06-10 09:29:36

Qt Creator 布局管理器

2011-06-29 14:56:28

Qt Creator 快捷捷

2011-07-04 10:09:19

Qt Creator BUG

2011-03-18 20:13:01

QtUbuntu

2023-08-14 11:20:03

LinuxPenpot

2011-06-08 17:59:43

Qt Creator

2011-06-30 16:53:18

QT Creator TableWidge

2011-06-21 17:35:11

Qt Creator 編譯

2011-06-30 17:01:43

Qt Creator 菜單欄

2011-06-27 17:15:33

Qt creator Qt Creator
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产精品国产偷麻豆 | 成人精品视频 | 日韩看片 | 四虎最新视频 | 超碰精品在线 | 日韩精品成人av | 欧美在线一区二区三区 | 国产三级 | 久久久久久久久久久国产 | 欧美一区二区二区 | 欧美视频1区 | 亚洲精品三级 | 成人免费小视频 | 麻豆久久| 久久精品91久久久久久再现 | 99热激情 | 欧美日韩黄色一级片 | 亚洲第一天堂 | 一区二区三 | 一级毛片观看 | 色视频www在线播放国产人成 | 久久精品99| 精品欧美乱码久久久久久 | 日韩视频一级 | 精品国产视频在线观看 | 国产精品久久久久久久 | 国产亚洲精品久久情网 | 亚洲视频欧美视频 | 日本成人综合 | 色综合久久久久 | 日韩欧美一区二区三区免费观看 | 国产精品视频久久 | 一区二区三区在线观看视频 | 91久久精品国产 | 中国三级黄色录像 | 中文字幕视频在线免费 | 欧美国产在线一区 | 综合色婷婷 | 国产亚洲精品精品国产亚洲综合 | 欧美一区二区三区在线播放 | 国产视频中文字幕 |