实验六 嵌入式 GUI 应用程序实验
【实验目的】
1、了解嵌入式 GUI 的类型
2、了解 Qt 的基本特征
3、掌握 Qt 集成开发平台的使用方法
4、掌握 Qt 应用程序编译方法
【实验原理】
Qt 是一种跨平台的 C++图形界面(GUI)工具包,它是 Troll Tech 化公司的标志产品,
Qt 工具包括用于商业性质的商业版和用于开发自由软件的两种不同的版本,用自由版开发
软件必须作为自由软件公布。
1、Qt 特征
面向对象:Qt 具有模块设计和注重软件构件或元素的可重用性的特点。一个组件不需
要知道它的内容,而通过 signal 和 slot 与外界通信、交流,所有的 Qt 的组件都可通过
继承而序列化。
构件支持:Qt 提供 signal 和 slot 概念,它是一种安全可靠的方法,它允许回调,并支
持对象之间在彼此不知道对方信息的情况下进行合作,这使得 Qt 非常适合于真正的构
件编程。
方便性:由于 Qt 是一种跨平台性 GUI 工具包,所以,它对编程者隐藏了在处理不同窗
口系统时潜在问题。为使基于 Qt 程序更加方便,Qt 包括了一系列类,这些类使程序员
避免了在文件处理、时间处理等方面存在的依赖操作系统方面的细节问题。
国际化:Qt 为本地化应用提供了安全的支持,所有的用户界面都可以基于消息翻译表
被翻译成各国语言。另外,Qt 完全支持双字节 16bit 国际字符标准。
丰富的 API 函数:Qt 为专业应用提供了 API 函数,在 Qt API 中大约有 250 个 C++类,
大多数类是基于 GUI 专用。Qt 还提供基于模板的序列化、文件和通用的 I/O 设备,目
录管理、日期/时间类,常用表达式解析等
友好的联机帮助:Qt 包括大量的联机参考文档,有超文本 HTML 方式,Unix/Linux 帮
助页 man 手册页和补充的指南。
2、Qt 集成开发工具的使用
(1)、新建工程文件
利用 Qt 开发应用程序,首先应建立一个工程文件,从 File 菜单选中 New,从对话框中
选中 C++ Project 图标,按 OK 按钮将新建工程保存为 test.pro(Qt 工程的扩展名为.pro);Qt
集成开发平台的运行界面如图 6-1 所示。
(2)、建立窗体和添加控件
选中 File 菜单中的 New 菜单,双击 dialog 图标,建立一个对话框图形界面,可以在属
性编辑栏中修改窗体或控件的相关属性。根据设计需要,在窗体上添加一些常用如按钮、文
本框等控件如图 6-2 所示。
(3)、保存窗体
选中 File 菜单中的 Save 菜单或工具条中的保存图标将新建的界面窗体保存为 test.ui,
用户界面窗体文件扩展名为.ui。