1. 程式人生 > >Qt程式顯示控制檯除錯資訊

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)