• QApplication和QCoreApplication


    一、QCoreApplication用于non-GUI的应用程序(不需要依赖QtGui库),QApplication用于包含GUI的应用程序(需要用到QtGui库)。

    Qt是一个开源的C++库,主要用来开发GUI程序,但同时,它也支持控制台程序的开发。并且,这里的控制台程序又分为Qt控制台程序和纯C++控制台程序。其中,C++控制台程序就没什么好说的了,就是我们大学的入门程序了,使用cout、stl这样标准的C++组件;而Qt控制台程序是和Qt GUI相对的一种程序,它处理可以进行一般的打印输出外,也可以像GUI程序一样,支持事件循环、信号和槽的特性。并且,Qt库针对不同的应用程序类型,提供了不同的类来表示,比如,QCoreApplication表示Qt控制台程序,QApplication 和 QGuiApplication 表示GUI程序。它们之间的关系为QCoreApplication 继承自最顶层的QObject,QGuiApplication 又继承自QCoreApplication,QApplication又继承自QGuiApplication。今天,我们主要来学习一下QCoreApplication类。那么,我们就先新建一个Qt控制台程序。


    二、QApplication继承了QGuiApplication类,而QGuiApplication继承了QCoreApplication类,而QCoreApplication又继承QObject的,而QObject就是QT中最基本的基类,也就是QT的根基。

    参考:

    https://blog.csdn.net/Triste_1987/article/details/53858326

    https://blog.csdn.net/qq_21342281/article/details/85322927

    https://blog.csdn.net/Amnes1a/article/details/64121886

  • 相关阅读:
    Linux 之 Memcached
    Linux 之 MySQL主从同步
    Linux 之 rsync实现服务器的文件同步
    A.01.03-模块的输入—模拟量输入
    A.01.02—模块的输入—高端输入
    A.01.01—模块的输入—低端输入
    复位电路
    边沿触发和电平触发的区别
    深入理解傅里叶变换
    电压跟随器
  • 原文地址:https://www.cnblogs.com/zzdbullet/p/14862788.html
Copyright © 2020-2023  润新知