QT+VS+OpenCV联合开发-创建第一个QT程序以及快捷键学习
Posted 嵌入式爱好者-超
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于QT+VS+OpenCV联合开发-创建第一个QT程序以及快捷键学习的主要内容,如果未能解决你的问题,请参考以下文章
(成功案例超详细保姆级)vs2019 opencv qt创建动态库被C#调用
Qt+OpenCV联合开发(二十三)--图像直方图(calcHist)