我爱用 Qt Creator IDE 的九个原因(qt creator怎么使用)

QT Creator 就是丰富的 Qt 库和程序员之间的粘合剂。

我爱用 Qt Creator IDE 的九个原因(qt creator怎么使用)

Qt Creator 是 Qt 框架的默认集成开发环境(IDE),同时也是丰富的 Qt 库和用户之前的粘合剂。除了如智能代码补全、调试、项目管理等基础功能外,Qt Creator 还提供了很多让软件开发变得更简单的特性。

在这篇文章中,我会重点介绍一些我最喜欢的 Qt Creator特性。

深色模式

当我使用一个新的应用时,我的第一个问题是:它有深色模式吗?Qt Creator 的回答是:你更喜欢哪一种深色模式呢?

你可以在“选项Options”菜单中激活深色模式。在顶部的菜单栏中,点击“工具Tools”,选择“选项Options”,然后转到“环境Environment”部分。下面是你能选择的常用外观:

我爱用 Qt Creator IDE 的九个原因(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 IDE 的九个原因(qt creator怎么使用)

在这份 文档中可以查阅更多的样式表。

命令行参数

Qt Creator 可接受很多命令行选项。例如,如果想在启动时自动加载当前项目,那么你可以将它的路径传入:

qtcreator ~/MyProject/MyQtProject.pro

你甚至可以将默认应该打开的文件和行数作为参数传递。下面这个命令打开 main.cpp20 行处:

qtcreator ~/MyProject/main.cpp:20

在这份 文档中可以查阅更多 Qt 特有的命令行选项。

Qt Creator 和一般的 Qt 应用无二,所以,除了自己的命令行参数以外,它也接收 QApplication和QGuiApplication的一般参数。

交叉编译

Qt Creator 允许你定义一些被称为“配套Kit”的工具链。 “配套” 定义了构建和运行应用所需要的二进制库和 SDK。

我爱用 Qt Creator IDE 的九个原因(qt creator怎么使用)

这使得你通过两次点击,就在完全不同的工具链之间切换。

我爱用 Qt Creator IDE 的九个原因(qt creator怎么使用)

在这份 手册中可以查阅更多关于配套的内容。

分析工具

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

  • Linux 性能分析器(需要特定的内核)
  • Valgrind内存分析器
  • Clang-Tidy 和 Clazy,一种检查 C/C 的 静态分析器Linter

我爱用 Qt Creator IDE 的九个原因(qt creator怎么使用)

调试器

在调试方面,Qt Creator 为 GNU Debugger(GDB)配备了一个很好的界面。我喜欢它检查容器类型和创建条件断点的方式,很简单。

我爱用 Qt Creator IDE 的九个原因(qt creator怎么使用)

FakeVim

如果你喜欢 Vim,你可以在设置中开启 FakeVim,来像 Vim 一样控制 Qt Creator。点击“工具Tools”,选择“选项Options”。在 “FakeVim” 选项中,你可以找到许多开关来定制 FakeVim。除了编辑器的功能外,你可以将自己设置的功能和命令关联起来,定制 Vim 命令。

举个例子,你可以将“构建项目Build Project”的功能和 build命令关联到一起:

我爱用 Qt Creator IDE 的九个原因(qt creator怎么使用)

回到编辑器中,当你按下冒号:)并输入build,Qt Creator 利用配置的工具链,开始进行构建:

我爱用 Qt Creator IDE 的九个原因(qt creator怎么使用)

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

类检测器

当使用 C 开发时,点击 Qt Creator 右下角的按钮可打开右边的窗口。然后在窗口顶部拉下的菜单中选择“大纲Outline”。如果你在左侧窗体中有头文件打开,你可以很好地纵览定义的类和类型。如果你切换到源文件中(*.cpp),右侧窗体会列出所有定义的方法,双击其中一个,你可以跳转到这个方法:

我爱用 Qt Creator IDE 的九个原因(qt creator怎么使用)

项目配置

Qt Creator 的项目建立在项目目录里的 *.pro-file之上。你可以为你的项目在*.pro-file中添加定制的配置。我向*.pro-file中添加了my_special_config,它向编译器的定义添加MY_SPECIAL_CONFIG

QT -= guiCONFIG = c 11 consoleCONFIG -= app_bundleCONFIG = my_special_configmy_special_config {DEFINES = MY_SPECIAL_CONFIG}

Qt Creator 自动根据当前配置设置代码高亮:

我爱用 Qt Creator IDE 的九个原因(qt creator怎么使用)

*.pro-file使用qmake 语言进行编写。

总结

这些特性仅仅是 Qt Creators 所提供的特性的冰山一角。初学者们应该不会感到被其众多的功能所淹没,Qt Creator 是一款对初学者很友好的 IDE。它甚至可能是入门 C 开发最简单的方式。如果要获得 QT Creator 特性的全面概述,请参考它的 官方文档。

(插图来自 Stephan Avenwedde, CC BY-SA 4.0)

via: https://opensource.com/article/21/6/qtcreator

作者:Stephan Avenwedde选题:lujun9972译者:hadisi1993校对:wxy

本文由 LCTT原创编译,Linux中国荣誉推出

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年10月30日 上午8:13
下一篇 2022年10月30日 上午8:15

相关推荐

  • 科研项目管理制度范文

    科研项目管理制度范文 科研项目管理制度是保证科研项目顺利实施、研究成果高效产出的重要保障措施。下面,我们介绍一种基本的科研项目管理制度,供项目管理人员参考。 1. 项目计划 项目计…

    科研百科 2025年5月22日
    1
  • 研究科研项目开题报告

    研究科研项目开题报告 随着科学技术的不断发展,科研项目越来越受到人们的重视。科研项目开题报告是科研项目开始阶段的一个重要文件,它标志着科研项目的开始,也标志着科研项目的完成。本文将…

    科研百科 2025年3月14日
    0
  • 江苏省科技白名单赛事对应学校

    江苏省科技白名单赛事对应学校 近年来,江苏省政府高度重视科技创新工作,积极推动科技创新与产业融合发展。为此,政府推出了一系列科技白名单赛事,以激发企业和学校科技创新热情,推动科技创…

    科研百科 2024年10月24日
    1
  • 龙湖区税务局:以“税苑先锋”党建品牌深化党业融合(打造税务党建品牌)

    立足税收职能定位,以服务地方经济发展、推动区域建设为着力点,汕头市龙湖区税务局通过创建“税苑先锋”党建品牌,持续深化党业融合,打造党建工作和税务部门职能工作互通互融的新机制。 党建…

    科研百科 2023年6月14日
    416
  • 科研论文管理系统(科研文档管理系统)

    科研文档管理系统科研文档管理系统近日,2021年3月,国务院印发了《关于进一步加强综保区的联合研究实施细则》,从技术上,把围绕科研的议题纳入创新的专项训练项目中。自2001年教育部…

    科研百科 2024年9月28日
    25
  • 报价单的数字化管理,让销售没有难做的报价(报价单的数字化管理,让销售没有难做的报价怎么办)

    ·如果一天做十几份报价单,甚至更多,电脑桌面肯定乱的不成样子了,你是如何有序整理的? ·如果手上负责多个项目,追踪每个项目进展肯定是个难题,你是如何对每个项目做到有序跟进和标注的?…

    科研百科 2023年9月4日
    158
  • 上海明航去明星小学 沈校长

    尊敬的沈校长: 非常感谢您今天能够抽出时间,与我分享您的故事和经验。我是一名普通的学生,但是我知道,沈校长您在教育领域有着非常丰富的经验和成就。 我想通过这篇文章,向您展示我对您所…

    科研百科 2024年10月12日
    13
  • 项目延期说明

    项目延期说明 尊敬的各位团队成员: 首先,我代表整个团队向各位道歉,因为一些不可预见的原因,我们的项目延期了。我们非常抱歉给您带来的不便和担忧。 我们明白,延期是一个常见的问题,但…

    科研百科 2024年11月11日
    0
  • OU AD

    OU AD: 探索未知领域,拓展无限可能 探索未知领域,拓展无限可能,一直是人们追求的梦想。在这个充满机遇和挑战的时代,我们需要勇于尝试,不断探索,才能发现更多的未知领域,实现更大…

    科研百科 2024年11月14日
    0
  • 开发类科研项目

    开发类科研项目是一种探索新技术和开发新应用程序的项目,可以激发创新思维和促进技术进步。本文将介绍开发类科研项目的一些基本概念和流程,以及如何选择合适的项目类型和工具来开始项目。 开…

    科研百科 2025年2月8日
    1