3_QT的诞生和本质

声明:此文章仅是本人在学习狄泰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细节封装于类的内部,具有跨平台的特性
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。