Qt- 图形界面应用程序的运行模式

本文介绍了图形用户界面(GUI)程序的设计原理及开发流程,包括主窗口的定义与创建、元素的添加及消息处理机制。适用于多任务和强交互场景,特别强调了用户操作如何转化为系统消息并最终由程序处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 main()

定义主窗口 ————》fd = DefineMainWindow()

创建主窗口————》win = CreateMainWindow()

创建主窗口中的元素----->CreateElements(win);

显示主窗口---------->DisplayMainWindow(win);

最后,进入消息循环——》while(Getmasseage(&msg))

图形界面应用程序的消息处理模型----(send mes to win)

用户操作———》系统内核———》系统消息———》应用程序———》消息处理函数

图形界面应用程序适用于

-多任务的场合

-强用户交互的场合

-非专业计算机用户

gui程序开发概述

-现代操作系统提供原生sdk

-不同操作系统原理相同,sdk不同

GUI 程序开发原理:

  -gui程序在运行时会创建一个消息队列

  -系统内核将用户操作翻译成对应的程序消息

  -程序在运行过程中需要实时处理队列中的消息

  -当队列中没有消息时,程序将处于停止状态

用户操作-----》操作系统内核-----》程序消息-----》gui应用程序

gui 程序开发本质

  -在代码中用程序创建窗口和窗口元素

  -在消息处理函数中根据程序消息做出不同响应;

经典gui程序开发模式

  可视化界面开发

通过所见所得的方式”画出界面“;开发环境自动生成对应的程序代码

消息映射:程序中将具体消息映射到指定函数,当消息触发时,函数被调用。

 开发实例:

多数操作系统以C函数提供gui sdk

以windows操作系统为例:

MessageBox();

转载于:https://www.cnblogs.com/lemaden/p/10137001.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值