找回密码
 立即注册
Qt开源社区 门户 查看内容

Qt5软件开发-第1章QT入门(上)

2019-7-16 05:40| 发布者: admin| 查看: 2274| 评论: 0

摘要: 1.1 Qt版本介绍在Qt发行版本中将要涉及两个版本:Qt商业授权和Qt开源授权。1.Qt商业授权是设计商业软件的开发环境,这些商业软件使用了传统的商业来发布,它包含了一些更新的功能、技术上的支持和大量的解决方案,开 ...

1.1 Qt版本介绍

在Qt发行版本中将要涉及两个版本:Qt商业授权和Qt开源授权。

1. Qt商业授权是设计商业软件的开发环境,这些商业软件使用了传统的商业来发布,它包含了一些更新的功能、技术上的支持和大量的解决方案,开发了使用于行业的一些特定的组件,有一些特殊的功能只在商业用户中使用。

2.  Qt开源授权是用来开发开源的软件,它提供了一些免费的支持,并遵循QPL协议。


开放源代码是免费的软件,不牵涉用户的某些权益。任何人都有使用开源软件和参与它的修改的机会,这就意味着其他的人同样可获得你开发的代码。目前 Qt 的开源授权有两种,一种是GPL 授权,另一种是 LGPL 授权。

1.2 QWidget与Qml的区别


现在移动设备兴起,QT主推QML编程,QT5推出了QT Android版本,用于Android系统编程。初学者可能困惑以后该学习QML还是QWidget来进行编程?在 Qt4 时代主流的控件(Qwidget)编程,所用的语言一般是C/ C++。Qt5 诞生之时,正是手机移动设备蓬勃发展的时候,而传统的 C++ 部件编写的界面对手机应用程序却不是很方便,比如手机屏幕显示随意翻转,这在传统桌面程序里基本遇不到的情况。为了适应手机移动应用开发, Qt5 将 QML 脚本编程提到与传统 C++ 部件编程相同的高度,力推QML 界面编程,当然 QML 主要用于手机移动应用程序。 QML 包含大量使用手机移动设备的功能模块,比如基本部件(QtQuick模块)、GPS定位、渲染特效、蓝牙、NFC、WebkKit(QT5.6以后取消了)等等。简单地说,如果是传统桌面应用程序,使用 C++ 部件开发就足够了,如果学习目标是手机移动应用开发,QML 是更好的选择。 本书主要是针对传统 C++ 部件开发介绍,在本书的最后章节会介绍QML编程入门。

1.3 QT下载


Qt Creator官网下载地址:

https://www.qt.io/download/

QT所有版本下载地址:

http://download.qt.io/archive/qt/

Qt Creator是跨平台的 Qt IDE, Qt Creator 是 Qt 被 Nokia 收购后推出的一款新的轻量级集成开发环境(IDE)。此 IDE 能够跨平台运行,支持的系统包括 Linux(32 位及 64 位)、Mac OS X 以及 Windows。



图1-3-1 下载Creator

安装包下载说明:

1.      windows VS版本

qt-opensource-windows-x86-msvc2013-5.7.0.exe

此版本表示需要依赖微软的VS2013软件,才能运行,如果下载的是该安装包,在当前电脑上还需要安装好VS2013。

2.      windows Mingw版本

qt-opensource-windows-x86-mingw530-5.7.0.exe

此版本不需要依赖微软的VS软件,可以独立生成windows下的可执行程序

3.      windows android版本

qt-opensource-windows-x86-android-5.7.0.exe

此版本支持android开发,可以配置Android编译套件,如果需要开发Android程序可以下载该版本。

4.      源码包

qt-everywhere-opensource-src-5.7.0.zip

qt-everywhere-opensource-src-5.7.0.tar.xz

此系列版本为源码包,需要自己单独编译后才能使用,如果需要做静态编译或者需要在嵌入式Linux平台下运行就需要下载源码包自己编译。

安装包格式说明:

xxx.exe格式为windows下安装包、xxx.dmg格式为MAC苹果系统安装包、xxx.run格式为Linux下安装包。

5.      安装包命名规则:

我们以 Windows 操作系统的安装包讲解一下安装包命名规则:

qt-opensource-windows-x86-mingw530-5.7.0.exe

安装包其中5.7.0 是指完整的 Qt 库版本号,第一个数字 5 是大版本号(major),第二个数字 7 是小版本号(minor),第三个数字 0 是补丁号(patch)。Windows 是指开发环境的操作系统,没有指明64位就说明是32 位系统格式,mingw530是指编译器环境。

本书使用的IDE开发环境为最新的QT5.7,理论上本书的例子代码在QT5以上的版本都可以正常运行。如果不做特殊说明,例子代码都可以跨平台编译。在Linux 系统里主要是文件路径有些区别,可执行程序和库的后缀名不一样,其他的都一样。

1.4 安装QT Creator


在windows下安装,直接下载系统对应的QT版本,双击安装包即可安装。Linux下安装,与windows下安装步骤一样(Linux下最好使用ubuntu14以上的版本安装)。由于安装包比较大,需要较长时间解压缩组件,不要重复运行安装包文件。

以下是windows系统下安装截图:





 图1-4-1 QT5.7安装过程




图1-4-2 QT5.7安装过程





 图1-4-3 QT5.7安装过程

安装成功后,打开软件出现的主界面如下:



图1-4-4 QT Creator 欢迎界面


(欢迎):此处可以选择新建项目或者打开历史项目,还可以打开自带的示例程序。


(编辑):编写代码的页面,在此次进行程序设计。


(设计):QT设计图像界面,可以在此处进行窗口,按钮控件,信号槽等设置。


(DUG):调试窗口的界面,可在此处根据需求调试程序,以便观察程序的运行状况。


(项目):此界面用于配置开发环境。


(帮助): 集成了帮助文档,可以在此界面搜索关键字查看帮助,可以可以通过目录索引查看。


(构建模式): 选择程序构建模式。可以选择发行版和调试版.


(调试运行): 这三个按钮分别为运行按钮,调试按钮,构建程序。



图1-4-5 窗口功能介绍


----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:DS小龙哥 嵌入式技术资讯,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了