- 1
- 0
- 约8.36千字
- 约 10页
- 2019-04-18 发布于浙江
- 举报
Qt4图形设计与嵌入式开发
学习内容:
一、QT入门
二、C++基础学习
三、QT编程
一、QT入门
1、什么是Qt
2、为什么选择Qt
3、Qt史
4、Qt工具
1、什么是QT
Qt是Trolltech公司开发的给予标准框架的图形应用程序,它是一种高校与跨平台的应用程序的解决方案;Qt是一个功能全面、可开发性能高的、多平台的、C++图形用户界面应用程序框架。有时又被称为C++部件工具箱。Qt支持的平台有微软操作系统、苹果机OS以及Linux操作系统,并支持了大部分商业的UNIX操作系统和Linux嵌入式操作系统。
其实,Qt就是基于C++语言上的一种专门用来开发GUI界面的程序。
2、为什么选择Qt
Qt是基于C++的一种语言:
Qt可以被称作是C++的延伸,Qt中有数百个类都是用C++写出来的,也就是说Qt本身具有了C++的快速、简易、面向对象等无数优点。
GUI工具包(或GUI库)是构造图形用户界面(程序)所使用的一套按钮、滚动条、菜单和其他对象的集合。在嵌入式Linux系统下有很多图形界面系统GUI库,其中之一就是Qt库,一个基于C++语言的工具包。由于Qt是基于C++(而不是C),速度快,易于使用。
Qt具有非常好的可移植性:
使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。
Qt不只适用与Linux,它同样适用于Windows,Qt是最佳的选择。
3、QT史:
在1992年,一批Qt的程序员就开始编写Qt程序,直到1994年Trolltech(奇趣)公司成立,该公司提供所有的有关Qt的服务;1996年Qt进入商业领域,他已经成为全世界应用程序基础开发的重要角色。Qt也是流行Linux桌面的KDE环境的基础,KDE是所有主要LInux发行版的一个标准组件。
Trolltech主要为诸如eBay公司的Skype、Google Earth和Adobe Systems的Photoshop Elements提供软件和应用程序平台,在2008年初Trolltech公司被移动电话巨头诺基亚公司接手。
诺基亚公司作为全球最大的移动电话制造商,在召开的关于对Trolltech的新闻发布会上表示将继续支持公司进行无线设备和电脑系统的研发,同时还包括网络设备。
4、QT工具:
Qt Creator:
一个用于Qt开发的轻量级跨平台集成开发环境。Qt Creator可带来两大关键益处:提供首个专为支持跨平台开发而设计的集成开发环境 (IDE),并确保首次接触Qt框架的开发人员能迅速上手和操作。
Qt Creator包含了一套用于创建和测试基于Qt应用程序的高效工具,包括:一个高级的C++代码编辑器、上下文感知帮助系统、可视化调试器、源代码管理、项目和构建管理工具。
QT Designer:
简单的来说 QT Designer 是一个 GUI 的工具. 这个工具可以帮助我们来加快写 QT 程式的速度. 利用 QT Designer 可以用一种所见既所得的方式,来产生 QT 程式的 GUI 介面的程式码. 通过增加一些功能,就可以完成一个程式了.利用 QT Designer 可以非常快速的学会 QT。
Qt/Embedded
Qt是KDE等项目使用的GUI支持库
Qt/Embedded是面向嵌入式系统的Qt版本
许多基于X Windws程序可以非常方便地移植到Qt/Embedded版本上
Qtopia是一个用于PDA,掌上电脑和网络应用产品的移动设备窗口环境和应用套件,它基于Qt/Embedded,包括PIM应用程序,Internet客户端,娱乐和游戏程序,Qtopia/PDA可以使用商业版权或开源协议,但Qtoia Phone Edition 只能用于商业
二、C++基础学习
1、从C到C++
2、面向对象程序设计
3、构造函数与析构函数
4、面向对象的三个基本特征
1、从C到C++:
1970年,ATT的Bell实验室的D.Ritchie和K.Thompson共同发明了C语言
1979年,Bjarne Stroustrup到了Bell实验室,开始从事将C改良为带类的C(C with classes)的工作。
1983年该语言被正式命名为C++。
C++对C的“增强”表现为:
1、C++是在C的基础上发展而来,增加了面向对象。
2、C++对C的继承是青出于蓝而
原创力文档

文档评论(0)