为什么80%的码农都做不了架构师?>>>   

从继承关系看,QApplication父类是QGuiApplication,QGuiApplication父类是QCoreApplication。

开发的应用无图像界面,就使用QCoreApplication;有图形界面,只使用QML实现,使用QGuiApplication,使用QWidget,或者QML与QWidget使用,则用QApplication。我的一个app,只用到了QML,但使用了系统托盘systemtrayicon,就必须使用QApplication,否则无法创建系统托盘。

QApplication包含的功能最多,也就最笨重,QGuiApplication到QCoreApplication越来越轻量。分的这么细,主要目标是实现Qt Lite,到Qt5.8开始,实现用到什么模块,加载什么模块,尽量减小编译后的app体积。

转载于:https://my.oschina.net/lieefu/blog/816473

QApplication、QGuiApplication和QCoreApplication三者的区别与联系相关推荐

  1. 我先了解一下博客园创建随笔/文章/日记的过程与三者的区别(隐私等级,是否审核等)...

    我先了解一下博客园创建随笔/文章/日记的过程与三者的区别(隐私等级,是否审核等) 转载于:https://www.cnblogs.com/Totooria-Hyperion/p/5260289.htm ...

  2. 学习数据科学、机器学习与AI没有多大交集,一文告诉你三者最大区别

    翻译 | AI科技大本营 参与 | Shawn 编辑 | Donna [AI科技大本营导读]我们常常提及数据科学.机器学习和人工智能,也有一个整体的概念.但是,如果要清晰地说出三者的定义分别是什么,区 ...

  3. C++ 在继承中虚函数、纯虚函数、普通函数,三者的区别

    C++ 在继承中虚函数.纯虚函数.普通函数,三者的区别 1.虚函数(impure virtual) C++的虚函数主要作用是"运行时多态",父类中提供虚函数的实现,为子类提供默认的 ...

  4. 【c++】27.事件驱动、IO复用、sellect、poll、epoll三者的区别

    一.事件驱动的理解: 1.要理解事件驱动和程序,就需要与非事件驱动的程序进行比较.实际上,现代的程序大多是事件驱动的,比如多线程的程序,肯定是事件驱动的.早期则存在许多非事件驱动的程序,这样的程序,在 ...

  5. 转 框架页有Frame、Iframe、Frameset 3个标记,初学者容易将三者混淆,下面分别讲解三者的区别。...

    框架页有Frame.Iframe.Frameset 3个标记,初学者容易将三者混淆,下面分别讲解三者的区别. 10.4.1  Frameset与Frame的区别 首先讲解Frameset与Frame之 ...

  6. Java基础之String,StringBuilder,StringBuffer三者的区别

    Java基础之String,StringBuilder,StringBuffer三者的区别 目录 运行速度方面 线程安全方面 小结 1. 运行速度方面 运行速度,在这方面运行速度快慢为:StringB ...

  7. mysql点击execute_MySQL execute、executeUpdate、executeQuery三者的区别

    execute.executeUpdate.executeQuery三者的区别(及返回值) 一.boolean execute(String sql) 允许执行查询语句.更新语句.DDL语句. 返回值 ...

  8. 浅谈JQuery中$('.classname').get(0); $('.classname').eq(0); $('.classname')[0]三者的区别

    举例浅谈JQuery中$('.classname').get(0); $('.classname').eq(0); $('.classname')[0]三者的区别 demo Dom结构: <di ...

  9. Convert.Int32、(int)和int.Parse三者的区别

    今天去面试,碰到这样一道题目,回来查了下答案~! Convert.ToInt32.(int)和int.Parse三者的区别: 前者适合将object类类型转换成int类型,如Convert.ToInt ...

  10. Iaas,Paas,Saas三者的区别联系是什么?

    本词条由"科普中国"科学百科词条编写与应用工作项目 审核 . 多租户技术(英语:multi-tenancy technology)或称多重租赁技术,是一种软件架构技术,它是在探讨与 ...

最新文章

  1. 【ACM】 multiset 的 一些应用
  2. 自动驾驶产业链全景图
  3. (转)七牛云phpSDK使用笔记
  4. 服务端升级为select模型处理多客户端
  5. sql server 2008学习5 sql基础
  6. 为什么python除法结果会有小数点0_关于python:为什么整数除法会在许多脚本语言中向下取整?...
  7. Nginx + php-fpm + PHP 5.4 + MySQL 5.5 + Zend
  8. java 拦截指定jsp_详解Struts2中对未登录jsp页面实现拦截功能
  9. 复旦微电子fpga数据手册_牛眼IPO | 复旦微闯关科创板:主要产品售价走低、晶圆成本却在上升...
  10. 堆排序(java完整代码)
  11. kali Xss 渗透测试工具
  12. Web前端期末大作业-写真摄影工作室网页设计(HTML+CSS+JS)
  13. 蓝桥杯java B组历年省赛真题汇总及题目详解
  14. 爬虫抓取BestCoder的比赛排名
  15. 【道德经】漫谈实体、对象、DTO及AutoMapper的使用
  16. 收支系统php,财务收支管理软件系统
  17. AVPlayer的用法
  18. Arrays.sort() and 吾欲仁则斯仁至矣
  19. 数据日本--或许这是真实地日本
  20. c语言 游戏全屏,常用电脑快捷键全及游戏全屏问题.doc

热门文章

  1. 利用脚本设置本机IP地址
  2. JMX系列之JmxMBeanServer
  3. HDU 2004 成绩转换
  4. 课堂作业04 2017.10.27
  5. NYOJ12 喷水装置(二)
  6. 理解javascript:void(0);和href=#
  7. [转载] Dubbo架构设计详解
  8. 《linux内核完全注释》读书笔记 2
  9. graphviz安装及使用
  10. 我所理解的Remoting (2) :远程对象的生命周期管理[下篇]