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
- QT5.7在VS2015中的使用(1)
- QT5.7在VS2015中的使用(3)
- QT5.7在VS2015中使用(2)
- log4net在vs2015中的使用
- 在vs2015中使用qt5出现中文乱码的问题
- QT5.7 + VS2015
- VS2015+Qt5.7
- VS2015 + Qt5.7学习心得
- VS2015中使用QT5.6.0
- VS2015+QT5.7基础配置
- Qt5.7 + VS2015 环境搭建
- Qt5.7 + VS2015 环境搭建
- VS2015 + Qt5.7 环境搭建
- Qt5.7 + VS2015 环境搭建
- VS2015 + Qt5.7 环境搭建
- Qt5.7&VS2015环境搭建
- Qt5.7 + VS2015 环境搭建
- Qt5.7 + VS2015 环境搭建
- Hibernate
- 异步与回调
- 训练Cifar10网络时,遇到训练结果始终Accuracy不变,Loss=87.33的情况
- [__NSCFNumber length]: unrecognized selector sent to instance
- order by 和 group by的区别
- QT5.7在VS2015中的使用(1)
- PHP生成一张含有二维码的图片(文章末尾附代码下载链接)
- [生存志] 第54节 武经七书司马法
- JSONObject/JSONArray的区别
- [LeetCode]Longest Palindromic Substring(Java)
- 日下
- cvSegmentFGMask函数
- LeetCode 155. Min Stack
- Java之美[从菜鸟到高手演变]之类与对象(一)