Qt程序显示控制台调试信息

简述

QT窗体程序的调试信息无法直接看到,通过一定的方法可以把qDebug、cout出来的信息在单独的控制台界面显示出来。显示的效果如下:背后是控制台界面,可以显示调试信息;前面是窗体程序。
在这里插入图片描述

实现方法

1、在pro文件中加入一句 CONFIG +=console
2、qDebug()的输出信息可以直接在console界面显示了;若想采用cout的方式输出显示,可以有两种方式。

//方式一
 #include <iostream>
 using namespace std;
//方式二
#include <QTextStream>
QTextStream cin(stdin, QIODevice::ReadOnly);
QTextStream cout(stdout, QIODevice::WriteOnly);

3、注意显示控制台前需要进行qmake的操作。
在用VS编译调试qt程序时,可以用下面的方式显示控制台:

在工程上右键—>属性—>配置属性—>连接器—>系统—>子系统(在窗口右边)—>下拉框选择控制台(/SUBSYSTEM:CONSOLE)

猜你喜欢

转载自blog.csdn.net/lusanshui/article/details/84935278
今日推荐