在windows上搭建qt环境

学工科的皮皮志^_^ 学工科的皮皮志^_^     2022-11-23     653

关键词:

文章目录


前言

Qt 是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,Qt很容易扩展,并且允许真正地组件编程。2008年,Qt Company科技被诺基亚公司收购,Qt也因此成为诺基亚旗下的编程语言工具。2012年,Qt被Digia收购。2014年4月,跨平台集成开发环境Qt Creator 3.1.0正式发布,实现了对于iOS的完全支持,新增WinRT、Beautifier等插件,废弃了无Python接口的GDB调试支持,集成了基于Clang的C/C++代码模块,并对Android支持做出了调整,至此实现了全面支持iOS、Android、WP,它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西。

它的作用就是跨平台C++图形用户界面应用程序
现在 它既可以用Python来编程也可以用C++来编程。
当然没有C++基础的问题也不大,学过C语言的很容易就看懂了。
那么我们作为个人使用的话,主要用来开发PC上位机和Android手机上位机,它的优点就是可以绕过java,快速进行上位机或者APP开发。

一、优良的跨平台特性:

Qt支持下列操作系统: Microsoft Windows 95/98, Microsoft Windows NT, Linux, Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix, FreeBSD, BSD/OS, SCO, AIX, OS390,QNX 等等。

目前主流的操作系统Windows,mac,Linux,Android,ios,都是支持的,同一套代码可以上面任意操作系统中运行。

面向对象
Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的。 Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件之间的协同工作变得十分简单。

丰富的 API
Qt 包括多达 250 个以上的 C++ 类,还提供基于模板的 collections, serialization, file, I/O device, directory management, date/time 类。甚至还包括正则表达式的处理功能。
支持 2D/3D 图形渲染,支持 OpenGL
大量的开发文档
XML 支持。

二、下载源码及安装包

2.1、QT SDK及QtCreator下载

A、网址:http://download.qt.io/official_releases/qt/
B、下载SDK安装包(自带IDE[集成开发环境,使用GNU工具编译、调试] QtCreator)
我们点击5.12。然后选择5.12.4,选择5.12.4的X86的可执行文件进行下载。当然也要花些时间好几个G的。


2.2、下载Java JDK 64bits

一定要下载至少JDK1.8的版本,因为现在Qt要求那个java的版本至少1.8以上。查看自己的java版本可以在cmd里面输入java -version 指令,我这个之前是1.7,所以现在要升级到1.8,下载网址https://www.oracle.com/





如果没有账户就注册一个,很快就注册完了。注册完了点击登录就可以下载了。

2.3、下载Android SDK

为什么要下SDK,为了可以在Android手机运行,如果不需要可以跳过这一步。当然了,开发手机的上位机你不觉得很酷炫吗?所以建议还是搞一下。
网址:http://tools.android-studio.org/index.php/sdk,直接点击就可以下载了。

2.4、下载Android NDK

为什么要下SDK,这个也是为了可以在Android手机运行,如果不需要可以跳过这一步。当然了,开发手机的上位机你不觉得很酷炫吗?所以建议还是搞一下。
网址:https://developer.android.google.cn/ndk/downloads/index.html?hl=zh-cn

我们电脑是64位的所以我们选择这个,为啥要选择旧版,因为旧版稳定,别人用过的没有发现什么bug。

三、安装Qt

双击安装程序



那么我们发现,需要一个Qt账户才可以安装,https://www.qt.io/,那么我们到QT的官网上创建一个账户,也是非常快的。


接下来我们选择组件,这一步很重要。我们选择这两个,一个是Windows平台,一个是Android平台。




四、安装配置Java JDK 64bits

安装Java JDK 64bits,我们尽量不装在C盘




五、解压Android NDK

我也是直接解压到E盘

六、安装Android SDK

我们直接解压就可以了,直接解压到E盘


然后我们打开解压后的文件夹

打开之后选择我们的安卓平台,你的安卓系统版本是多少就选择多少,因为我的旧的安卓手机是Android5.0的,所以我选择Android5系列的,分别是5.1.1的SDK platform和5.0.1的SDK platform,当然内存空间足够的小伙伴,全部勾选所有的SDK平台也是没问题的,老板大气。

还有另外几个如图所示android R,10,9的SDK platform。以后如果需要可以再次进行安装。我们点击右边的install按钮进行安装,==不需要安装第一个Android SDK Tools。==注意,第一个不用安装,否则会出现错误。





选好了之后选择右边的install就可以了,然后接受那个证书就自动进行下载安装了。

七、配置QtCreator

运行QtCreator
我们发现QT的应用非常广泛,什么仪表盘,地图,音乐播放器,视频播放器,日历啥的都可以用Qt开发,可以说是非常有意思。

我们点击工具里面的选项,然后选择设备,我们选择在Android设备上运行。这个不要紧的,到最后你用什么套件构建你就在什么设备上运行。



那么他提示OK了,Qt对于Android的环境搭建就安装好了。不需要Android的话做完第三步就已经搭建好了Windows的环境。

总结

大家想快速开发上位机的话Qt是一个非常不错的选择,特别是显示曲线啥的,都比较方便。
参考视频:Qt的安装和环境搭建
我们下一期讲我们的第一个Android程序,也就是我们的第一个手机APP。

第19章windows10系统下qt搭建android开发环境

19.1搭建QT环境19.1.1下载QT安装包下载地址: Indexof/archive/qt/5.12/5.12.6下载的最新5.12版本,进行安装,在安装软件过程中,需要选择安装Android相关的编译器。图19-1-1  查看详情

第0课-搭建开发环境之安装qt

...7.4  —QtCreator2.4.12.VisualStudio2010    (1)用于学习Windows上GUI程序设计的原理  (2)体会使用C/C++编写GUI窗口应用程序  (3)展现Qt对于Windows窗口开发的面向对象封装 3.QtSDK与QtCreator   查看详情

qt开发环境搭建-windows+vs2010+vs插件

...p;            -Windows+VS2010+VS插件1、Qt在Windows平台下的三种开发环境  方案编辑器编译器调试器一QtCreatorMinGWGDB二QtCreatorVisualC++编译器DebuggingToolsforWindows三VS2010自带VS2010自带VS2010自... 查看详情

qt在windows下的三种编程环境搭建(图文并茂,非常清楚)good

尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/17363165从QT官网可以得知其支持的平台、编译器和调试器的信息如图所示: http://qt-project.org/doc/qtcreator-3.0/creator-debugger-engines.html(Home|Docs|Q... 查看详情

jmeter--在windows环境上搭建wordpress

为了学习使用JMeter,在Windows环境上搭建了wordpress。使用JMeter录制或是编写登录worepress、编辑文章、删除文章的脚本。 首先了解一下wordpress是什么?WordPress是一个免费的开源项目,是博客平台;也可以把WordPress当作一个CMS(Co... 查看详情

在windows上利用vscode和wsl搭建c语言开发环境

参考技术A参考:如何在windows上利用WSL和VSCode快速搭建C语言开发环境 查看详情

基于linux(中标麒麟)上qt的环境搭建

...的资料很少,就算是有也基本都是其他的版本的Linux上的搭建。中标麒麟本身的资料也很好,而且还只能试用60天。下面就介绍下我对此环境的搭建步骤:Linux版本:中标麒麟V6QT版本:qt-opensource-linux-x64-5.6.0一、下载QT安装包访问... 查看详情

qt6-windows环境搭建

...装网址Qt5离线安装的最后一个版本Qt6安装步骤本文内容:windows平台如何安装精简版Qt,对初学者安装有帮助Qt6安装网址https://download.qt.io/archive/online_installers/4.2/Qt5离线安装的最后一个版本https://download.qt.io/archive/qt/5.14/5.14.2/(安装... 查看详情

windows下qt的android环境搭建(附软件测试)(代码片段)

windows下QTforAndroid环境搭建1.QT环境搭建2.Android环境搭建2.1JDK2.2.NDK2.3SDK3.软件测试3.1QT自带Scroll工程测试3.2QGroundControl工程测试所有的热爱都要不遗余力,真正喜欢它便给它更高的优先级,和更多的时间吧!关于QT其它文... 查看详情

windows下visualstudio和qtcreator搭建qt开发环境

一、简介    集成开发平台IDE都有各自的长处,编写Qt程序可根据自己的喜好来选择相应的IDE。下述文章都是装载博友的文章,其中有很多细节还得自己调整。二、详解1、VisualStudio搭建Qt开发环境VisualStudio中文官方... 查看详情

在windows10上搭建tensorflow环境(代码片段)

在Windows10上搭建TensorFlow环境版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。了解如何为受支持的GPU测试Windows系统,安装和配置所需的驱动程序,获取最新的TensorFlow每日构建版并确保其正常工作... 查看详情

qt5.5.0windows环境搭建

...http://www.qt.io/download-open-source/2)选择离线安装包3)选择Windows离线安装包(32位或64位都可用,Windows64位向下兼容32位,无所谓32位或64位)此版本号已上传到百度云盘,请点此链接下载:http://pan.baidu.com/s/1bn9Bcdx4)安装软件包双击... 查看详情

使用dockertoolbox在windows上搭建统一环境

...oolbox以下是下载地址:http://get.daocloud.io/#install-docker-for-mac-windows 2.下载安装 gitwindows客户端 安装全都忽咯了,一律允许。点击  启动docker如果看到以下界面就显示成功了: 第一次比较慢,要装default这个系统,... 查看详情

qt+opengl开发环境的搭建

...这两天在搭建QT+OpenGL的开发平台。由于是新手不知道QT在WINDOWS下用什么IDE教程里QT的IDE下载地址都用不了。。。求给QTIDE的下载地址。我习惯用VC6.0VS2010也有用过,怎么加入QT插件?回答这问题的我想应该也学过QT和OPENGL吧希望多... 查看详情

window上搭建flask工程(代码片段)

搭建flask工程搭建虚拟环境#windows环境#安装虚拟环境pipinstallvirtualenv#创建工作空间virtualenvflaskdemo#进入Scripts目录cdflaskdemo\\Scripts\\#启动虚拟环境activate#安装djangopipinstallflaskpycharm配置虚拟环境在files->settings中,将解释器配置... 查看详情

window上搭建flask工程(代码片段)

搭建flask工程搭建虚拟环境#windows环境#安装虚拟环境pipinstallvirtualenv#创建工作空间virtualenvflaskdemo#进入Scripts目录cdflaskdemo\\Scripts\\#启动虚拟环境activate#安装djangopipinstallflaskpycharm配置虚拟环境在files->settings中,将解释器配置... 查看详情

windows下的reactnative的环境搭建

感觉react好难QAQ 一、开发环境搭建要求  在Windows操作系统搭建ReactNative开发环境要求在电脑上安装好JDK,AndroidSDK,还要求电脑上安装有一套C++编译器,如果没有,推荐安装微软的VIsualStudioCommunity2015 二、环境搭建  1、... 查看详情

在windows环境里,用docker搭建redis开发环境(新书第一个章节)

...项目里的分布式组件,都是搭建在Linux系统上,在自己的windows机器上很难搭建开发环境,如果无法搭建开发环境,就无法实际操练,而单靠背理论题,是无法通过面试的。   比如搭建Redis环境,或许可以在windows上下载... 查看详情