1 Qt介绍
1
开发板型号
是否支持本实验
TL437x-EVM
支持
TL437x-EasyEVM
支持
TL437x-IDK
不支持
TL437xF-EVM
支持

操作环境:
Ø Ubuntu 14.04.3 64bit
图片117.jpg
Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compilermoc))以及一些宏,易于扩展,允许组件编程。2008年,奇趣科技被诺基亚公司收购,QT也因此成为诺基亚旗下的编程语言工具。2012年,QtDigia收购。20144月,跨平台集成开发环境Qt Creator 3.1.0正式发布,实现了对于iOS的完全支持,新增WinRTBeautifier等插件,废弃了无Python接口的GDB调试支持,集成了基于ClangC/C++代码模块,并对Android支持做出了调整,至此实现了全面支持iOSAndroidWP
1.1 Qt简介
Qt1991年奇趣科技开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt很容易扩展,并且允许真正地组件编程。基本上,QtX Window上的MotifOpenwinGTK等图形界面库和Windows平台上的MFCOWLVCLATL是同类型的东西。
1.2 Qt发展历史
        *1996 OctKDE组织成立
        *1998 Apr 05Trolltech的程序员在5天之内将Netscape5.0Motif移植到Qt
        *1998 Apr 08 KDE Free Qt基金会成立
        *1998 Jul 09 Qt 1.40发布
        *1998 Jul 12 KDE 1.0发布
        *1999 Mar 04QPL1.0发布
        * 1999 Mar 12 Qt 1.44发布
        *1999 Jun 25 Qt 2.0发布
        *1999 Sep 13 KDE 1.1.2发布
        *2000 Mar 20嵌入式Qt发布
        *2000 Sep 06 Qt 2.2发布
        *2000 Oct 05 Qt 2.2.1发布
        *2000 Oct 30 Qt/Embedded开始使用GPL宣言
        *2000 Sep 04 Qt free edition开始使用GPL
        *2008 NokiaTrolltech公司收购Qt并增加LGPL的授权模式
        *2011 DigiaNokia收购了Qt商业版权,从此Nokia负责Qt on MobileQt CommercialDigia负责
        *根据最新消息,NOKIA已经停止Meltemi系统开发,QT部门被解散
        *2012 Aug 09作为非核心资产剥离计划的一部分,诺基亚宣布将Qt软件业务出售给芬兰IT服务公司Digia
        *201373Digia公司Qt开发团队在其官方博客上宣布Qt 5.1正式版发布。
*20144月,Digia公司Qt开发团队宣布Qt Creator 3.1.0正式版发布。
*2014520日,Digia公司Qt开发团队宣布Qt 5.3正式版发布
1.3 Qt平台支持
n Qt支持下述平台:
l MS/Windows-9598NT4.0ME2000XP VistaWin7win8Win10
l Unix/X11-LinuxSunSolarisHP-UXCompaqTru64 UNIXIBMAIXSGI IRIXFreeBSDBSD/OS和其它很多X11平台;
l Macintosh-Mac OS X
l Embedded-有帧缓冲(framebuffer)支持的嵌入式Linux平台,Windows CE
n Qt Creator
在发布Qt 4.6的同时,作为Qt开发跨平台IDEQt Creator也发布了更新版本。Qt Creator 1.3Qt 4.6共同构成的Qt SDK,包含了开发跨平台应用程序所需的全部功能。
Qt Creator是一个用于Qt开发的轻量级跨平台集成开发环境。Qt Creator可带来两大关键益处:提供首个专为支持跨平台开发而设计的集成开发环境IDE,并确保首次接触Qt框架的开发人员能迅速上手和操作。
Qt Creator包含了一套用于创建和测试基于Qt应用程序的高效工具,包括一个高级的C++代码编辑器上下文感知帮助系统可视化调试器源代码管理项目和构建管理工具
Qt CreatorLGPL2.1版本授权下有效,并且接受代码贡献。
n Qt Linguist
Qt Linguist被称为Qt语言家。它的主要任务只是读取翻译文件、为翻译人员提供友好的翻译界面,它是用于界面国际化的重要工具。
Linguist工具从4.5开始可以支持GettextPO文件格式。
1.4 Qt优势
file:///C:\Users\pinzhibu\AppData\Local\Temp\ksohtml9732\wps109.png 优良的跨平台特性
Qt支持下列操作系统Microsoft Windows 95/98Microsoft Windows NTLinuxSolarisSunOSHP-UXDigital UNIXOSF/1Tru64IrixFreeBSDBSD/OSSCOAIXOS390QNX等等。
file:///C:\Users\pinzhibu\AppData\Local\Temp\ksohtml9732\wps110.png 面向对象
Qt的良好封装机制使得Qt的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的。Qt提供了一种称为signals/slots的安全类型来替代callback,这使得各个元件之间的协同工作变得十分简单。
file:///C:\Users\pinzhibu\AppData\Local\Temp\ksohtml9732\wps111.png 丰富的API
Qt包括多达250个以上的C++类,还提供基于模板的collectionsserializationfileI/O devicedirectory managementdate/time甚至还包括正则表达式的处理功能。
file:///C:\Users\pinzhibu\AppData\Local\Temp\ksohtml9732\wps112.png 支持2D/3D图形渲染支持OpenGL
file:///C:\Users\pinzhibu\AppData\Local\Temp\ksohtml9732\wps113.png 大量的开发文档
file:///C:\Users\pinzhibu\AppData\Local\Temp\ksohtml9732\wps114.png XML支持
1.5 Qt相关网站
        Qt软件下载:https://www.qt.io/
        Qt开发文档:http://doc.qt.io/
        Qt中文论坛:http://www.qtcn.org/bbs/home.php
Qt下载仓库:http://download.qt.io/archive/qt/



[size=18.6667px]后续详细帮助在官网
销售邮箱:sales@tronlong.com        
技术邮箱:support@tronlong.com
创龙总机:020-8998-6280
技术热线:020-3893-9734
创龙官网:www.tronlong.com
技术论坛:www.51ele.net
线上商城:https://tronlong.taobao.com