QT 介绍

Qt(官方发音 [kju:t],音同 cute)是一个跨平台的 C++ 开发库,主要用来开发图形用户界面(Graphical User Interface,GUI)程序,当然也可以开发不带界面的命令行(Command User Interface,CUI)程序。
Qt 是纯 C++ 开发的,所以学好 C++ 非常有必要,Qt 还存在 Python、Ruby、Perl 等脚本语言的绑定, 也就是说可以使用脚本语言开发基于 Qt 的程序。开源社区就是这样,好东西就会被派生扩展,到处使用, 越来越壮大。
Qt 支持的操作系统有很多,例如通用操作系统 Windows、Linux、Unix,智能手机系统 Android、iOS、WinPhone, 嵌入式系统 QNX、VxWorks 等等。
Qt Creator(编译软件)是跨平台的 Qt IDE, Qt Creator 是 Qt 被 Nokia收购后推出的一款新的轻量级集成开发环境(IDE)。此 IDE 能够跨平台运行,支持的系统包括 Linux(32 位及 64 位)、Mac OS X 以及 Windows。
在这里插入图片描述
QT项目文件说明

#项目编译时需要加载哪些模块
QT       += core gui

# 如果当前Qt版本大于4, 要添加一个额外的模块: widgets
# Qt 5中对gui模块进行了拆分, 将 widgets 独立出来了
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

# 让Qt支持c++11标准
CONFIG += c++11

#如果您使用任何已标记为不推荐使用的Qt功能,则以下定义使您的编译器发出警告(确切的警告取决于您的编译器)。 
#请参考不推荐使用的API的文档,以了解如何将您的代码移植远离它。
DEFINES += QT_DEPRECATED_WARNINGS

#如果使用过时的API,您还可以使代码无法编译。
#为此,请取消注释以下行。
#您也可以选择仅在特定版本的Qt之前禁用已弃用的API。
#DEFINES + = QT_DISABLE_DEPRECATED_BEFORE = 0x060000    #禁用所有在Qt 6.0.0之前弃用的API

# 项目中的源文件	删除后,项目里不会显示所有的源文件
SOURCES += \
    main.cpp \
    widget.cpp

# 项目中的头文件
HEADERS += \
    widget.h

#部署的默认规则
qnx: target.path = /tmp/$${TARGET}/bin					#嵌入式
else: unix:!android: target.path = /opt/$${TARGET}/bin	#unix
!isEmpty(target.path): INSTALLS += target

常用快捷键

  • 运行 Ctrl + r
  • 编译 Ctrl + b
  • 注释 Ctrl + /
  • 字体缩放 Ctrl + 鼠标滚轮
  • 查找/替换 Ctrl + f
  • 整行移动 Ctrl + Shift + ↑ 或 ↓
  • 自动对齐 Ctrl + i
  • 帮助文档
    • 第一种:Qt Creator 直接查看 F1
    • 第二种:打开独立的帮助文档程序 assistant
  • 同名.h 和 .cpp 之间的切换 F4
  • 快速添加函数的定义 Alt + Enter 鼠标移动到函数申明上
  • 修改变量名,并应用到所有用到该变量的地方 Ctrl + Shift +r
  • 快速打开输出窗口 Alt + 数字键(1-8)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-D7VXZWiB-1652922216952)(assets/image-20210811011302724.png)]

  • 书签功能,即在某行代码处进行标记,方便以后找到。书签也可以添加文字标注。

    • 按Ctrl + M 添加/删除书签

    • 按Ctrl + . 查找并移动到下一个标签

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Warm wolf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值