简述
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)