160308_Helloworld_Console Application

1、建立Qt Console Application模板

//Qt4.8#include <QCoreApplication>
int main(int argc, char *argv[])
{QCoreApplication a(argc, argv);return a.exec();
}

关于QCoreApplication库 官方解释如下:

  The QCoreApplication class provides an event loop for console Qt applications.

  This class is used by non-GUI applications to provide their event loop. For non-GUI application that uses Qt, there should be exactly one   QCoreApplication object. For GUI applications, see QApplication.【控制台应用,QCoreApplication提供事件循环机制,管理应用程序所有资源;GUI应用,采用QApplication】

QCoreApplication主要功能如下:

  QCoreApplication contains the main event loop, where all events from the operating system (e.g., timer and network events) and other sources are processed and dispatched. It also handles the application's initialization and finalization, as well as system-wide and application-wide settings.

  具体的可参考官方链接:

  http://doc.qt.io/qt-5/qcoreapplication.html

2、确定QString对象,并使用QDebug类对其进行调试输出

#include <QCoreApplication>
#include <QDebug>
int main(int argc, char *argv[])
{QCoreApplication a(argc, argv);  //创建QCoreApplication 对象,用于管理程序资源
    QString mstr="helloworld";qDebug()<<mstr;

return a.exec(); //程序进入事件循环状态,等待用户的动作,能够生成相应事件
}

总结:

1)利用控制台应用程序省略了GUI界面的其他内容干扰,便于Qt类的学习和认识,便于对Qt机制的认识。

2)使用QDebug类,便于运行调试

问题:

1)QCoreApplication的运行机制如何?

2)QObject的含义?

posted on 2016-03-08 10:05 HiRong 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/zhrong/p/5252959.html

160308_Helloworld_Console Application相关推荐

  1. Ubuntu 16.04 安装 Docker - Dependency failed for Docker Application Container

    Docker 安装 由于 apt 官方库里的 Docker 版本可能比较旧,所以先卸载可能存在的旧版本: sudo apt-get remove docker docker-engine docker ...

  2. SpringCloud配置文件 application.yml和 bootstrap.yml区别,执行顺序

    说在前面 SpringBoot默认支持properties和YAML两种格式的配置文件.前者格式简单,但是只支持键值对.如果需要表达列表,最好使用YAML格式.SpringBoot支持自动加载约定名称 ...

  3. Installation failed with message Invalid File:(Application Installatino Failed)

    导入一个demo 运行发现上图问题, Application Installation Failed 最后自己清理下工程就好了 参考方法: Click Build tab ---> Clean ...

  4. Manifest merger failed : Attribute application@allowBackup value=(false) 解决方法

    导入开源库出现上述错误 处理方法 在manifest中添加 xmlns:tools="http://schemas.android.com/tools" 然后在 applicati ...

  5. Android采用Application总结一下

    什么是 Application Application和Activity,Service由于是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象.用 ...

  6. maven项目密码md5加密_加密Spring Boot中的application.properties

    1 概述 什么?都2020年了还在Spring Boot的配置文件中写明文密码? (虽然是小项目,明文也没人看.) (明文简单快捷方便啊!!! ) (你看直接用户名root密码123456多么简单!! ...

  7. 在rMBP上利用Python的onetimepass库实现Google Authenticator Application的效果

    安装onetimepass库 在Mac上最简单的安装方法是 sudo pip install onetimepass 这里我遇到一个问题,参见 http://blog.csdn.net/tao_627 ...

  8. 微软压力测试工具 web application stress

    WEB服务器的压力测试工具~ 115808 2009年8月1日 lbimba 铜牌会员 这里给广大的煤油推荐一个web网站压力测试工具.它可以用来模拟多个用户操作网站,在程序投入运行时,可以用它来进行 ...

  9. 【转】Flex Application 初始化顺序

    转自:http://www.jexchen.com 大家都知道,我们在编写Flex应用程序时,通常是以<mx:Application>标签作为开头,实际上,Flex应用程序在启动运行的时候 ...

最新文章

  1. C++拾取——使用stl标准库实现排序算法及评测
  2. C/S架构程序多种类服务器之间实现单点登录(转)
  3. SpringMVC框架 学习DAY_02 : 接收请求参数/向模板页面转发数据/重定向与转发 /Session
  4. Qt工作笔记-QLineEdit与QTextEdit与QPlainTextEdit区别与联系以及适用范围
  5. Linux(CentOS)配置IP设置ssh访问权限
  6. WebService服务发布与使用(JDK自带WebService)
  7. Could not create local repository at /home/yizhenn/.m、IDEA倒入maven项目无法导报问题
  8. 《超级搭讪学》— 综合素质提升书籍
  9. 札记 - PHP/JS/jQuery/MySQL/CSS/正则/Apache
  10. ElasticSearch的优点
  11. 最新Python爬取淘宝评论(2020年4月)
  12. 计算机科学的endnote格式,基于国家标准的 EndNote 输出样式模板
  13. 计算机中sumif函数的使用方法,WPS表格的sumif函数用法与模糊条件使用方法
  14. 【读书笔记】【目标:提升记忆力】申一帆记忆力课程
  15. 中国谋略第一书:《素书》全文解析
  16. 游乐园项目(rem)
  17. 安卓10侧边返回_安卓10.0内测版现新操作手势:取消返回键、全靠Home胶囊完成...
  18. android手机红外代码HAL,Android 红外遥控器适配
  19. 光时域反射仪都有什么功能
  20. 自然语言处理NLP——GSDMM用于短文本聚类

热门文章

  1. 第六次作业之图形界面
  2. C# 基础知识和VS2010的小技巧总汇(2)[转]
  3. asp.net中慎用static全局变量
  4. 转换文档参数_1分钟教会你将Excel转换成Word,简单高效,办公人士必备神技
  5. Linux 正则表达式 流编辑之sed awk
  6. (228)FPGA岗位有哪些?
  7. (84)多周期路径约束基础
  8. (82)FPGA竞争与冒险-面试必问(六)(第17天)
  9. (2)FPGA开发流程介绍(第1天)
  10. 001 java_001Java开发环境