声明:此文章仅是本人在学习狄泰QT实验分析课程所做的笔记,文章中包含狄泰软件资料内容,一切版权归狄泰软件所有!
实验环境:ubuntu10 + Qt Creator2.4.1 + Qt SDK 4.7.4
1. GUI用户界面元素
GUI用户界面是由固定的窗口元素所构成的
- 操作系统提供了创建用户界面元素所需要的函数
- 各种功能不同的函数依次调用,从而创建出界面元素
- 操作系统提供的原生函数无法直接映射到界面元素
问题:如何直观的将界面元素的概念直接映射到程序中?
2. 面向对象的GUI程序设计
- GUI应用程序是为了解决非科学计算问题而诞生的
- GUI应用程序适用于非专业的日常生活领域
- 面向过程程序设计方法学不适合GUI程序设计
- 面向对象程序设计方法学更适合GUI程序设计
- 用面向对象方法学看待GUI界面的元素
- 所有的界面元素都可以看作实际的对象
- GUI用户界面是由各不相同的对象组成的
3. QT的本质
- QT是利用面向对象方法学开发的一套GUI组件库
- QT将不同操作系统的GUI细节封装于类的内部
- QT提供一套跨平台的类用于开发GUI程序
- QT遵循经典的GUI应用程序开发模式
4. 小结
- GUI程序开发更适合采用面向对象方法学
- 所有的界面元素都可以看作实际的对象
- GUI用户界面是各种不相同的对象组成的
- QT是利用面向对象方法学开发的一套GUI组件库
- QT将GUI细节封装于类的内部,具有跨平台的特性