TL437x-EVM基于AM437x的Linux QT图形界面开发入门教程

1Qt介绍
表 1
开发板型号 是否支持本实验
-EVM 支持
- 支持
-IDK 不支持
-EVM 支持
操作环境:
? 14.04.3 64bit
Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架 。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器 。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta,moc))以及一些宏,易于扩展,允许组件编程 。2008年,奇趣科技被诺基亚公司收购,QT也因此成为诺基亚旗下的编程语言工具 。2012年,Qt被Digia收购 。2014年4月,跨平台集成开发环境Qt3.1.0正式发布,实现了对于iOS的完全支持,新增WinRT、等插件,废弃了无接口的GDB调试支持,集成了基于Clang的C/C++代码模块,并对支持做出了调整,至此实现了全面支持iOS、、WP 。
1.1Qt简介
Qt是1991年奇趣科技开发的一个跨平台的C++图形用户界面应用程序框架 。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能 。Qt很容易扩展,并且允许真正地组件编程 。基本上,Qt同X 上的Motif,,GTK等图形界面库和平台上的MFC,OWL,VCL,ATL是同类型的东西 。
1.2Qt发展历史
*1996 组织成立
*1998 Apr 的程序员在5天之内将.0从Motif移植到Qt上
*1998 Apr 08 KDE Free Qt基金会成立
*1998 Jul 09 Qt 1.40发布
*1998 Jul 12 KDE 1.0发布
*1999 Mar .0发布
* 1999 Mar 12 Qt 1.44发布
*1999 Jun 25 Qt 2.0发布
*1999 Sep 13 KDE 1.1.2发布
*2000 Mar 20嵌入式Qt发布

TL437x-EVM基于AM437x的Linux QT图形界面开发入门教程

文章插图
*2000 Sep 06 Qt 2.2发布
*2000 Oct 05 Qt 2.2.1发布
*2000 Oct 30 Qt/开始使用GPL宣言
*2000 Sep 04 Qt free 开始使用GPL
*2008 Nokia从公司收购Qt,并增加LGPL的授权模式
*2011 Digia从Nokia收购了Qt的商业版权,从此Nokia负责Qt on ,Qt 由Digia负责
*根据最新消息,NOKIA已经停止系统开发,QT部门被解散
【TL437x-EVM基于AM437x的Linux QT图形界面开发入门教程】*2012 Aug 09作为非核心资产剥离计划的一部分,诺基亚宣布将Qt软件业务出售给芬兰IT服务公司Digia 。
*2013年7月3日,Digia公司Qt开发团队在其官方博客上宣布Qt 5.1正式版发布 。
*2014年4月,Digia公司Qt开发团队宣布Qt3.1.0正式版发布 。
*2014年5月20日,Digia公司Qt开发团队宣布Qt 5.3正式版发布
1.3Qt平台支持
?Qt支持下述平台:
?MS/-95、98、NT4.0、ME、2000、XP 、Vista、Win7、win8、Win10;
?Unix/X11-Linux、、HP-UX、 UNIX、、SGI IRIX、、BSD/OS和其它很多X11平台;
?-Mac OS X;
?-有帧缓冲()支持的嵌入式Linux平台,CE;
?Qt
在发布Qt 4.6的同时,作为Qt开发跨平台IDE的Qt 也发布了更新版本 。Qt1.3和Qt 4.6共同构成的Qt SDK,包含了开发跨平台应用程序所需的全部功能 。
Qt 是一个用于Qt开发的轻量级跨平台集成开发环境 。Qt 可带来两大关键益处:提供首个专为支持跨平台开发而设计的集成开发环境(IDE),并确保首次接触Qt框架的开发人员能迅速上手和操作 。
Qt 包含了一套用于创建和测试基于Qt应用程序的高效工具,包括一个高级的C++代码编辑器上下文感知帮助系统可视化调试器源代码管理项目和构建管理工具 。
Qt 在LGPL2.1版本授权下有效,并且接受代码贡献 。
?Qt
Qt 被称为Qt语言家 。它的主要任务只是读取翻译文件、为翻译人员提供友好的翻译界面,它是用于界面国际化的重要工具 。
TL437x-EVM基于AM437x的Linux QT图形界面开发入门教程

文章插图