四川交通职业技术学院
教 案 本
部
门: 计
算
机系
教师姓名 :
周 静
课 程 :
QT界面开发
班 级 计应09-1、2
2010 ~2011 学年 第 2 学期
1
课程名称:QT界面开发 学分:4
课程类型:专业课 班级:计应09-1,2 上课地点:信息楼210机房
授课时间:周二2,3(4,5);周三6,7(8,9)
第一单元 初识QT
学习目标:
? 了解QT的发展历史 ? 了解QT的功能与特性 ? 了解QT产品线以及对应的平台 ? 了解QT开发工具的组成和功用 ? 掌握QT的授权区分\服务支持 学时:2 学习内容:
一、 Qt与Qt Creator简介
Qt 是一个跨平台应用程序和 UI 开发框架。使用 Qt 您只需一次性开
发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。
2
Qt Creator 是全新的跨平台 Qt IDE,可单独使用,也可与 Qt 库和开发工具组成 一套完整的SDK. 其中包括:高级 C++ 代码编辑器,项目和生成管理工具,集成的上下文相关的帮助系统,图形化调试器,代码管理和浏览工具。 二、 Qt功能与特性
直观的 C++ 类库:模块化 Qt C++ 类库提供一套丰富的应用程序生成块
(block),包含了构建高级跨平台应用程序所需的全部功能。具有直观,易学、易用,生成好理解、易维护的代码等特点。
跨桌面和嵌入式操作系统的移植性:使用 Qt,您只需一次性开发应用程序,就可跨不同桌面和嵌入式操作系统进行部署,而无须重新编写源代码,可以说Qt无处不在(Qt Everywhere) 。
? ? ? ? ?
使用单一的源代码库定位多个操作系统; 通过重新利用代码可将代码跨设备进行部署; 无须考虑平台,可重新分配开发资源; 代码不受担忧平台更改影响的长远考虑 ;
使开发人员专注于构建软件的核心价值,而不是维护 API 。
具有跨平台 IDE 的集成开发工具:Qt Creator 是专为满足 Qt 开发人员需求而量身定制的跨平台集成开发环境 (IDE)。Qt Creator 可在 Windows、Linux/X11 和 Mac OS X 桌面操作系统上运行,供开发人员针对多个桌面和移动设备平台创建应用程序。
在嵌入式系统上的高运行时间性能,占用资源少。 三、 Qt Creator功能和特性
复杂代码编辑器:Qt Creator 的高级代码编辑器支持编辑
C++ 和 QML (JavaScript)、上下文相关帮助、代码完成功能、本机代码转化及其他功能。
3
版本控制:Qt Creator 汇集了最流行的版本控制系统,包括 Git、Subversion、Perforce、CVS 和 Mercurial。
集成用户界面设计器:Qt Creator 提供了两个集成的可视化编辑器:用于通过 Qt widget 生成用户界面的 Qt Designer,以及用于通过 QML 语言开发动态用户界面的 Qt Quick Designer*。
项目和编译管理 :无论是导入现有项目还是创建一个全新项目,Qt Creator 都能生成所有必要的文件。包括对 cross-qmake 和 Cmake 的支持。
桌面和移动平台:Qt Creator 支持在桌面系统和移动设备中编译和运行 Qt 应用程序。通过编译设置您可以在目标平台之间快速切换。
Qt 模拟器:Qt模拟器是诺基亚 Qt SDK 的一部分,可在与目标移动设备相似的环境中对移动设备的 Qt 应用程序进行测试。
四、 Qt的历史
1996年Qt 上市
? Qt 已成为数以万计商业和开源应用程序的基础
? Qt 的软件授权机制具有经受市场检验的双重授权(开源与商业)模式 ? Qt Software 的前身为 Trolltech(奇趣科技)。 Trolltech (奇趣科技)始创于1994年
?
4