QT+VS+OpenCV联合开发-创建第一个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

猜你喜欢

转载自blog.csdn.net/weixin_51244852/article/details/119893968