2015-04-01 537 views
0

我寫在QTC控制檯應用程序的消息,並且它有很多的「COUT < <」輸出 也有一些項目配置的是單元測試(捕捉uTest框架) 並沒有什麼這在應用程序輸出窗口中顯示。 在「項目」選項卡上 - 控制檯中的運行已關閉。 ,我不打算使用qDebug(),因爲這個項目不使用Qt庫QtCreator不顯示應用程序的輸出

這怎麼解決?

+0

控制檯應用程序Qt Creator打開一個控制檯並在那裏運行你的程序,是不是在這個控制檯的輸出? – 2015-04-01 18:45:03

+0

我在運行設置中關閉了控制檯窗口,我更願意在應用程序輸出窗口中看到輸出 – amigo421 2015-04-01 20:03:43

回答

0

cout的輸出不應該在應用程序輸出中,它應該在控制檯項目的單獨控制檯窗口中(如果在pro文件中有CONFIG + = console)。

請確保您有

system("PAUSE"); 

在程序結束時能夠看到控制檯窗口,它可以被關閉之前,你可以看到輸出。

+0

如果我在控制檯選項中打開運行,它會向我顯示所有預期的情況。不過,我寧願使用應用程序輸出窗口。如果cout不在應用程序窗口中,那麼爲什麼應用程序輸出窗口確實存在? – amigo421 2015-04-01 20:06:16

+0

在Application Output中顯示某些內容的正確方法是使用qDebug()。這是爲控制檯和非控制檯應用程序。您將能夠在應用程序輸出中使用qDebug,並在控制檯窗口中輸出cout。 – demonplus 2015-04-02 05:09:19

+0

這意味着我不能在非qt應用程序的應用程序輸出窗口中輸出輸出嗎? – amigo421 2015-04-02 05:36:55