QT5.7在VS2015中的使用(1)

来源:互联网 发布:对讲机写频软件 编辑:程序博客网 时间:2024/06/05 19:52

一、使用背景

最近开始准备编写毕业论文的软件部分。我的论文内容与双目视觉有关,算法部分基于OpenCV开发,OpenCV的highGUI显然无法完成界面对好用、漂亮的定义。本来想使用C#配合EmguCV开发这个软件,但是感觉EmguCV使用的便利性与OpenCV无法相比,而且资料较少,遇到问题容易卡壳。所以,我准备使用QT来做软件界面,业务逻辑部分使用C++,互取长处。

二、开发环境

我的开发环境是VS2015+QT5.7+OpenCV2.4.10。QT虽然也有自己的QT Creator但是我还是喜欢VS。之前OpenCV使用的是自己编译的opencv3.1 X86版本,但是总是莫名其妙的出问题,所以我先用2.4版本来顶顶。关于QT5.7在VS2015中的安装我就不多描述了,关于这个介绍已经很多了。

三、认识QT

对于QT5好像还没有特别好的书,我主要是看了棉花虫子的视频和豆子的《QT 学习之路2》,在这里向他们二位表达感谢^_^,还有随便翻了翻基本书,大致了解过后,看了QT Assistant的帮助文档,不禁感慨,最佳的教程还是官方文档啊!因为我只是想拿QT做界面,所以这里主要介绍了QT Designer和UI类的使用,基本都是翻译总结自QT Dsigner Manual,其他介绍部分主要来自视频和一些博客的总结,这里主要是记录自己的学习成果,也希望能帮助到其他QT入门的人,有错误的话请评论指出,共同进步O(∩_∩)O~。

1.QT5的组件

QT5的基础模块包括 Core,Gui,Multimedia,QML等,这与opencv的由Core、imgproc、higngui等模块式组成像类似。

2.新建QT5项目,认识项目文件

(1)新建项目,选择QT Appication,更改项目名称,我们保持默认配置,一直下一步,最后Finish,新建项目完成。(我发现QT5.7的路径里面有中文也没关系,不影响编译什么的)


(2)认识文件


(3)我们先看main.cpp文件,涉及QAplication类和消息循环


(4)看.h文件,ui作为类的成员数据,以此来使用ui中部件(.ui文件只包含一些部件widget,必须加载到窗体类或对话框类等才得以显示)


(5).c文件中,构造函数加载ui中部件


(6)双击qt5Demo.ui 打开qt设计师,ui的主要窗口如红框所示。


主窗体的结构参考:我是主窗体介绍

下一篇博文将讲解QT设计师的使用。







1 0
原创粉丝点击