【QT基础】创建第一个QT程序以及快捷键学习


QT简介

什么是QT?

QT是基于C++的,跨平台的应用程序开发框架

QT跨平台的理解:

跨平台是它最大的优点,跨平台使用的前提搭建好环境后,可以在不同系统中使用,例如在windows下设计好的界面和程序,copy到ubuntu上直接编译运行,不用修改,照样能用。使用QT,可以有效重复使用代码,使得同一个代码库可以配置在桌面、嵌入式和移动式平台上。

QT主要用于GUI编程 ,GUI就是图形界面编程。塞班淘汰,安卓界面设计人性化,
QT学习可以锻炼编程能力,包括后台的逻辑处理和前台的界面协调,这也就是图像界面的编程特点。
为了更好使用C++,C++基本语法并不能很好使用它,而QT恰恰是用C++编程程序的,很有游戏和后台服务器框架都是使用C++实现的。
C++的优势:面向对象。
QT对应的岗位:架构师工程师

特点:

跨平台的图形界面引擎。
优点:跨平台、接口简单、容易上手
成果案例:谷歌地图

如何使用QT?
库函数的调用。使用别人开发好的现有的API,qt里面封装好了许多的API。
1.函数的功能
2.参数
3.返回值
如果不懂一些API的使用方法,它有帮助文档,按F1即可。

widget:部件
父类;子类
父类又叫基类;子类又称派生类
三角形:编译并且运行
三角形加昆虫:编译调试
运行的快捷键:ctrl+r
小锤子:编译但不运行
QT头文件的特点:
1.QT头文件没有.h
2.头文件和类名一样
3.前两个字母都是大写的。

w.show//窗口创建默认是隐藏的,需要人为显示。
a.exec()//让程序一直执行,等待用户操作,等待事件的发生
return a.exec()==
a.exec();
return 0;

main文件的框架:
在这里插入图片描述
项目文件.pro
其中TARGET =应用程序名字
在这里插入图片描述

基本模块:

在这里插入图片描述

视频教程:最新QT从入门到实战完整版|传智教育
黑马程序员Qt(第一部分)
成品展示:
带你用QT+opencv做一个通用的图像处理工具
使用QT5+Opencv完成简单的图像处理及视频处理软件
参考博客:Qt学习笔记(一):创建第一个Qt项目

QT中本身带有比较丰富的例子,都放置在examples目录下面
在这里插入图片描述

一、QT界面了解

二、创建第一个QT程序

1.点击创建项目后,选择项目路径以及项目名称
2.名称:不能有中文、空格
3.路径:不能有中文
4.创建默认有窗口类,基类有三种选择:Qwidget、QMainwindo、QDialog
5.main函数

6个文件说明

Helloworld.pro 该文件是项目文件,其中包含了项目相关信息

Helloworld.pro.user 该文件中包含了与用户有关的项目信息

Main.cpp 该文件中包含了main()主函数

Mainwindow.cpp 该文件是新建的mainwindow类的源文件

Mainwindow.h 该文件是新建的mainwindow类的头文件

Mainwindow.ui 该文件是设计师设计的界面对应的界面文件

#include "widget.h"
#include <QApplication>

//main程序入口 argc命令行变量数量 argv命令行变量的数组 int main(int argc, char *argv[]) {
    QApplication a(argc, argv);
    Widget w;
    w.show();

    return a.exec(); }

.pro文档解释
.pro属于QT中的配置文件

QT += core gui QT //包含的模块Core 和GUI 需要用到什么模块,可以在此处自主添加。
例如QPushButton Class需要用到widgets类
在这里插入图片描述
其中inherit指的是父类
inherit by指的是子类
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets //5版本之后,包含widget模块

TARGET = untitled1//目标 生成exe程序的名称
TEMPLATE = app 应用程序模板
SOURCES += \ 源文件
main.cpp
widget.cpp
HEADERS += \ 头文件
widget.h

遇到报错
在这里插入图片描述

三、快捷键

//命名规则
//类别名称:首字母大写,单词和单词之间首字母大写
//函数名称:变量名称 首字母大写,单词与单词之间首字母大写

//快捷键
//注释 ctrl + /
//运行 ctrl + r
//编译 ctrl + b
//字体缩放 ctrl+鼠标滚轮
//查找功能 ctrl +f
//整行移动 ctrl + shift + 箭头
//帮助文档 F1 或是右边帮助
//自动对齐 ctrl+i
//同名文件.h和.cpp之间的切换 F4

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

嵌小超

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

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

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

打赏作者

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

抵扣说明:

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

余额充值