(3)QT的诞生和本质

QT的诞生和本质

GUI用户界面元素

  • GUI用户界面是由主窗口/菜单栏/工具栏/标签/文本框/按钮等固定窗口元素所构成;
  • 操作系统提供了创建用户界面元素所需要的函数
  • 各种功能不同的函数依次调用,从而创建出界面元素
  • 操作系统提供的原生函数无法直接映射到界面元素

面向对象的GUI程序设计

  • GUI应用程序是为解决非科学计算问题而诞生的
  • GUI应用程序适用于非专业的日常生活领域
  • 在GUI程序设计领域,面向对象的程序设计方法比面向过程的程序设计方法更适用

以另一种角度看待GUI程序界面元素

  • 所有的界面元素都可以看作实际的对象
  • GUI用户界面是由各不相同的对象所组成
    – 主窗口对象
    – 菜单对象
    – 按钮对象
    – 文本框对象
    – …
  • 比如说:
    – 将界面元素定义为对应的
    – 通过抽象和封装可以隐藏界面元素的细节
    – 程序的创建过程就是组合不同界面元素对象的过程
MainWindow
Widget
PushButton

QT的本质

  • QT是利用面向对象方法学开发的一套GUI组件库
  • QT将不同操作系统的GUI细节封装于类的内部
  • QT提供一套跨平台的类用于开发GUI程序;
  • QT遵循经典的GUI应用程序开发模式

总结

  • GUI程序开发更适合采用面向对象的程序开发方式;
  • 所有的界面元素都可以看作实际的对象
  • GUI用户界面是由各不相同的对象组成
  • QT是利用面向对象方法学开发的一套GUI组件库
  • QT将GUI细节封装于类的内部,具有跨平台的特性;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值