【问题标题】:QtCreator std::cout and output paneQtCreator std::cout 和输出窗格
【发布时间】:2013-03-07 16:43:16
【问题描述】:

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

【问题讨论】:

    标签: c++ qt-creator


    【解决方案1】:

    来自 Qt Creator 网站:

    应用程序输出

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

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      自定义坐标类型:3.41

      不要忘记在您的包含块中包含此语句:

      #include &lt;QDebug&gt;

      欲了解更多信息,请查看此链接:http://doc.qt.io/qt-5/qdebug.html

      【讨论】: