QT软件开发之入门基础-搭建开发环境

Posted DS小龙哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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定位、渲染特

以上是关于QT软件开发之入门基础-搭建开发环境的主要内容,如果未能解决你的问题,请参考以下文章

QT软件开发之入门基础--1.5开发第一个QT程序

QT软件开发之入门基础--1.8元对象系统

Hi3516开发笔记:Hi3516虚拟机交叉开发环境搭建之配置QtCreator开发交叉编译环境

QT软件开发之入门基础--1.9 pro工程标准写法

QT软件开发之入门基础--1.7 容器类

QT软件开发之入门基础--1.11 QBuffer类介绍