新银河是诚信为本,市场在变,我们的诚信永远不变...
终于把工业图像处理与机器视觉实战系列专栏肝完了~
熟悉我的朋友应该知道,我是做嵌入式软、硬件开发工作的,在项目的调测过程中难免需要用到上位机进行数据调测和可视化,所以最近开始一个新的学习方向: Qt GUI设计。
为什么选择 Qt呢,最主要是之前也做个几个小例程,对Qt框架有所了解,就使用而言,还是可以快速上手的。
特别说明一下,本专栏项目GUI设计是基于Qt 实现,并不是Qt API函数一行行代码实现的,主要目的还是为了快速实现项目功能,那么一起来看看吧~
Qt 简介
Qt是一个1991年由Qt 开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,很容易扩展,并且允许真正地组件编程。
Qt主要用于桌面程序开发和嵌入式开发,经过 20 多年的发展,Qt已经成为最优秀的跨平台开发框架之一,在各行各业的项目开发中得到广泛应用。许多大型软件都是用Qt开发的,如 Maya、 Earth、Skype、WPS 等。
Qt官网地址:
Qt 的优势
世界上的 GUI 库多如牛毛,有的跨平台,有的专属于某个操作系统;有的只有 UI 功能,有的还融合了网络通信、多媒体处理、数据库访问等底层功能。
用 Qt 来开发 桌面程序有以下优点:
经常有人将 MFC 和 Qt 进行对比,MFC 只能应用在 平台,而 Qt 是跨平台的,一次编写,到处运行。
另外,Qt 已经封装了底层细节,学习 Qt 将会非常简单;而 MFC 只是给 API 加了一层包装,不了解 API 也学不好 MFC,大家普遍反映 MFC 难学。
我们不能简单地说 Qt 好还是 MFC 好,两者都有用武之地;但是初学者学习 Qt 会比较简单,不用应付那些烦人的 API,很快就能开发出带有漂亮界面的应用程序。
Qt 环境下载
Qt 官网有一个专门的资源下载网站,所有的开发环境和相关工具都可以从这里下载,如下图所示:
地址:
对应目录说明如下所示:
和 两个目录都有最新的 Qt 开发环境安装包,我们以 目录里的内容为例来说明。
点击进入 目录,会看到五个子目录:
对应目录说明如下所示:
进入 qt 子目录 ,看到如下列表:
最新版本是 Qt 6.1系列,但是进入后并未找到可直接安装的.exe文件,需要开发者配置编译,比较繁琐,所以我们选用比较成熟的 Qt 5.14系列版本。
进入 5.14 目录,会看到各种子版本:
点击 5.14.2,进入子目录:
对应文件资源说明如下所示:
这里我将使用环境进行开发,下载qt---x86-5.14.2.exe就可以。
选择国内镜像速度和效率会快很多。
迅雷,牛逼~
这里再给各位推荐几个国内著名的 Qt 镜像网站:
国内镜像网站的结构和官方是类似的,这里不再赘述。
Qt 环境安装(环境)
双击下载得到的qt---x86-5.14.2.exe即可开始安装。Qt 的安装过程和普通的 软件一样,按照向导进行操作即可。
关于 Qt 的安装需要说明以下几点。
4.1、注册和登录
Qt 在安装过程中会提示用户进行注册和登录,虽然实际开发时不需要登录,但是新用户也需要注册,否则无法进行安装。
4.2、安装路径和关联文件
Qt 允许用户自定义安装路径,但是请注意,安装路径不能带空格、中文字符或者其它任何特殊字符,不建议安装在C盘。
另外,该界面还会询问是否关联特定的文件类型。如果关联(默认是关联的),特定后缀的文件(包括 .cpp 文件)默认使用 Qt 打开。例如,喜欢使用纯文本编辑器(++)来打开 C++源文件,就可以选择取消该选项。
4.3、选择安装组件
Qt 安装过程中最关键的一步是组件的选择,由于是初次使用,我将基本可安装的都安装了,避免以后麻烦,如下图所示:
Qt 的安装组件分为两部分:一部分是“Qt 5.14.2”分类下的,该分类包含的是真正的 Qt 开发库组件,说明如下所示:
另一部分是“Tools”分类下的,该分类包含的是集成开发环境和编译工具,说明如下所示:
选择完了组件真人百家家乐app,根据向导一步一步操作就可以了。
安装完成后,在 “开始”菜单中会看到 Qt 5.9.0 程序组,如下图所示:
程序组说明如下表所示:
让我们开始 Qt 开发之旅吧~
参考资料、拓展学习:
1、Qt 使用教程(简明版)
2、Qt教程,Qt5编程入门教程(非常详细)
3、Qt 的下载与安装
4、Qt wiki 网站:
5、Linux 环境下 Qt安装:
往期推荐
真人百家家乐app,愿您夜夜笙歌,祝我们的祖国和平昌盛国泰民安
环境光影 SpringBoot光影视频系统代码实现及开发环境介绍
资源摘要信息:"基于的光影视频系统代码"知识点一:技术栈和开发环境光影视频系统的技术栈主要包括Java、、、Ajax、Vue等。这些技术是当前开发Java Web应用的主流技术,广泛应用于企业级应用的开发。开发环境主要包括IDEA、JDK、Maven、Mysql等。JDK版本为JDK1.8,Maven包为.6,数据库为mysql 5.7,服务平台为 8.0/9.0。开发软件可以选择、或idea,浏览器可以选择谷歌浏览器、微软edge或火狐。知识点二:系统架构光影视频系统的架构为B/S架构,采用MVC模式。B/S架构即浏览器/服务器模式,用户可以通过浏览器访问服务器上的资源,这种方式易于扩展、维护简单、易于部署。MVC即模型(Model)、视图(View)、控制器(),这种模式将业务逻辑、用户界面和数据访问进行分离,使得系统结构更加清晰,易于维护和扩展。知识点三:数据库设计光影视频系统的数据库为mysql 5.7。数据库设计是开发中非常重要的一环,它直接影响到系统的性能和稳定性。在设计数据库时,需要考虑数据的一致性、完整性和安全性等问题。知识点四:代码使用和问题解答本资源是光影视频系统的代码压缩包,适合用于毕业设计、课程设计和期末大作业。所有源码均经过严格测试,可以放心下载使用。如果在使用过程中遇到任何问题,欢迎随时与博主沟通真人百家家乐app,博主会第一时间进行解答。知识点五:标签和文件名称本资源的标签为" boot 软件/插件 光影视频系统 代码 java",这表明这个资源与 boot、Java、光影视频系统、代码等有关。文件名称列表包括"必读推荐.docx、pom.xml、src、.idea",分别代表必读推荐文档、项目对象模型文件、源代码目录和IDEA的配置文件。以上就是对"基于的光影视频系统代码"的知识点总结,希望对你有所帮助。
真人百家家乐app,愿您夜夜笙歌,祝我们的祖国和平昌盛国泰民安