2_GUI程序实例分析

声明:此文章仅是本人在学习狄泰QT实验分析课程所做的笔记,文章中包含狄泰软件资料内容,一切版权归狄泰软件所有!
实验环境:ubuntu10 + Qt Creator2.4.1 + Qt SDK 4.7.4

1. GUI程序开发概述

  • 现代操作系统支持GUI界面
    • 现代操作系统提供原生SDK支持GUI程序开发
    • GUI程序开发是现代操作系统上的主流技术
    • 不同操作系统上的GUI开发原理相同
    • 不同操作系统上的GUI SDK不同

2. GUI程序开发原理

  • GUI程序在运行时会创建一个消息队列
  • 系统内核将用户操作翻译成对应的程序消息
  • 程序在运行过程中需要实时处理队列中的消息
  • 当队列中没有消息时,程序将处于停滞状态
  • 不同操作系统支持相同的GUI开发原理

3. GUI程序开发的本质

  • 在代码中用程序创建窗口及窗口元素
  • 在消息处理函数中根据程序消息做出不同响应

4. GUI程序开发实例

  • 多数操作系统以C函数的方式提供GUI SDK
  • 以Windows操作系统为例:


5. 小结

  • 现代操作系统提供原生SDK支持GUI程序开发
  • 不同操作系统上的GUI SDK不同
  • 不同操作系统上的GUI开发原理相同
  • GUI程序开发包含:在代码中用程序创建窗口及窗口元素和在消息处理函数中根据程序消息做出不同响应
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。