QtCreator std :: cout和输出窗格

时间:2013-03-07 16:43:16

标签: c++ qt-creator

当我在QtCreator中运行控制台应用程序时,输出(和输入--std :: cout,std :: cin)是通过xterm完成的(我的操作系统是debian)。如何使输出显示在QtCreator的输出窗格中而不是在xterm窗口中?

2 个答案:

答案 0 :(得分:1)

来自Qt Creator网站:

  

应用程序输出

     

“应用程序输出”窗格显示程序执行时的状态以及调试输出。

http://doc.qt.digia.com/qtcreator/creator-quick-tour.html

看起来“应用程序输出”窗口看起来不像你想象的那样。

答案 1 :(得分:0)

您应该使用QDebug()函数。它的用法与std :: cout几乎相同。 请看下面的例子:

float coordinate = 3.41;
qDebug() << "Custom coordinate type:" << coordinate;

这将在QtCreator的输出窗格中输出:

  

自定义坐标类型:3.41

不要忘记在include块中包含此声明:

#include <QDebug>

有关详细信息,请查看以下链接:http://doc.qt.io/qt-5/qdebug.html