相关配置QT Creator 设置配置pro文件在pro文件里加上CONFIG += console之前的理解是QT Creator的设置和pro文件是等价的,只配置一项即可,实践发现二者都要配置。输出方法std::cout、std::cerr//#include <iostream>std::cerr<<"cerr:error"<<...
在使用
Qt
Creator
调试
Qt
程序时,有时我们希望
输出
一些
信息
到
控制台
上,其实设置很简单,步骤如下:
第一步:项目–运行 界面下勾选Run in terminal
第二步:在项目的pro文件中添加:CONFIG +=console第三步:添加头文件#include <QDebug>如此在程序的
信息
输出
位置,可以用qDebug()进行
输出
,如qDebug()<<tr("hello world!
在.pro 文件中添加 Config += console,
qt
中将显示
控制台
窗口,并会将qDebug()中的
信息
输入到
控制台
中
等价于 在 项目配置中 ,qmake 额外参数项中加入 "CONFIG+=console",或者如下
qt
.pro 工程文件中
输出
日志 使用message 函数message("ArcGIS Runtime...
PROBLEN使用
Qt
Creator
编写代码,打印的
输出
往往在自带的一个
输出
窗口中,而这个
输出
窗口中的输入是无法获取的。如利用
Qt
IDE 调出
控制台
并打印
输出
到
控制台
且从
控制台
获取输入呢?SOLUTION1、在pro文件中添加 CONFIG+= console
2、在最左侧选择项目(ctrl + 5)->构建运行 选择运行 将 Run in terminal选中。TESTMainWindow
Qt
Creator
是一个强大的跨平台集成开发环境,开发者可以在其中创建、编辑、调试C++应用程序,而log
输出
是调试过程中必不可少的重要工具。
Qt
Creator
提供了很多打印log的方式,最常见的是使用qDebug()函数
输出
到
控制台
。不过,这种方式只适合在程序开发的过程中调试使用,打印的
信息
只能在
控制台
中查看,需要使用QObject::connect()函数手动将
信息
输出
到文件或网络中。
为了方便调试,
Qt
Creator
还提供了一种集成了
输出
和查看功能的调试器,可以在程序运行过程中显示程序的
输出
信息
,并且可以根据不同的log级别进行筛选。开发者可以通过在代码中设置log级别,比如使用qWarning()函数
输出
警告
信息
,使用qCritical()函数
输出
错误
信息
等,从而方便地定位错误和调试问题。
除此之外,
Qt
Creator
还支持在代码中使用
Qt
MessageHandler,自定义
输出
log
信息
,不仅可以按照不同的log级别
输出
信息
,还可以实现将多个log消息组合成一个消息,并将这些消息记录在一个文件中。
总而言之,
Qt
Creator
提供了许多方便的log
输出
方式,可以根据开发者的需求灵活地选择与使用。利用这些功能,开发者可以轻松地实现程序运行过程的跟踪和调试,并快速解决问题。