世无粹白之狐,集腋成裘!
文章目录
GUI用户界面元素
GUI用户界面是由固定的窗口元素所构成的
- 主窗口
- 菜单栏
- 工具栏
- 标签
- 文本框
- 按钮
- ……
操作系统提供了创建用户界面元素所需要的函数
各种功能不同函数一次调用,从而创建出界面元素
操作系统提供的原生函数无法直接映射到界面元素
那么:
如何直观的将界面元素的概念直接映射到程序中?
面向对象的 GUI 程序设计
GUI 应用程序是为了解决非科学计算问题而诞生的
GUI 应用程序 适合非专业的日常生活领域
面向过程程序设计方法学不适合 GUI 程序设计
面向对象程序设计方法学更适合 GUI 程序设计
另一种眼界
1、用面向对象方法学看待GUI界面元素
所有的界面元素都可以看做实际的对象
GUI用户界面是由各不相同的对象组成的( 组合 )
- 主窗口对象
- 菜单对象
- 按钮对象
- …… (小对象组合成大对象)
-
2、用面向对此昂的思想开发 GUI 应用程序
- 主界面上有哪些界面元素?
- 程序中需要几个对话框?
- 这些类都支持了吗?还是需要另外开发?
- 需要的界面元素都对应哪些类?
-
3、GUI 开发非常适合采用面向对象方法学
- 将界面元素定义为对应的类
- 通过抽象和封装可以隐藏界面元素的细节
- 程序创建的过程就是组合不同界面元素对象的过程
-
QT的本质
QT是利用面向对象方法学开发的一套 GUI 组件库
QT将不同操作系统的 GUI 细节封装与类的内部
QT提供一套跨平台的类用于开发 GUI 程序
QT遵循经典的 GUI用用程序开发模式
总结:
GUI程序开发更适合采用面向对象方法学
所有的界面元素都可以看做实际的对象
GUI 用户界面是由各不相同的对象组成的
QT 是利用面向对象方法学开发的一套 GUI 组件库
QT 将 GUI细节封装于类的内部,具有跨平台的特性
感谢关注,文章持续高速更新中……