【发布时间】:2013-03-07 16:43:16
【问题描述】:
当我在 QtCreator 中运行控制台应用程序时,输出(和输入 - std::cout、std::cin)是通过 xterm 完成的(我的操作系统是 debian)。如何使输出显示在 QtCreator 的输出窗格中而不是在 xterm 窗口中?
【问题讨论】:
标签: c++ qt-creator
当我在 QtCreator 中运行控制台应用程序时,输出(和输入 - std::cout、std::cin)是通过 xterm 完成的(我的操作系统是 debian)。如何使输出显示在 QtCreator 的输出窗格中而不是在 xterm 窗口中?
【问题讨论】:
标签: c++ qt-creator
来自 Qt Creator 网站:
应用程序输出
应用程序输出窗格显示程序执行时的状态以及调试输出。
http://doc.qt.digia.com/qtcreator/creator-quick-tour.html
“应用程序输出”窗口看起来不像您想象的那样。
【讨论】:
您应该为此使用 QDebug() 函数。它的用法与 std::cout 几乎相同。 看下面的例子:
float coordinate = 3.41;
qDebug() << "Custom coordinate type:" << coordinate;
这将在您的 QtCreator 的输出窗格中输出:
自定义坐标类型:3.41
不要忘记在您的包含块中包含此语句:
#include <QDebug>
欲了解更多信息,请查看此链接:http://doc.qt.io/qt-5/qdebug.html
【讨论】: