zoukankan      html  css  js  c++  java
  • Qt- 图形界面应用程序的运行模式

     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();

  • 相关阅读:
    mysql改为mysqli几项注意
    修改链接服务器地址提高下载速度
    果然最适合码农的博客还是博客园
    mysql
    php 检测字符集
    Internet Download Manager has been registered with a fake Serial Number
    SVN图标不见了
    理解createTrackbar函数
    程序块结构
    数组初始化
  • 原文地址:https://www.cnblogs.com/lemaden/p/10137001.html
Copyright © 2011-2022 走看看