QT 如何printf和std::cout的内容显示在程序界面上

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT 如何printf和std::cout的内容显示在程序界面上相关的知识,希望对你有一定的参考价值。

参考技术A 在程序窗口上的话,要有比如说LineEdit之后才能按照字符串处理给内容赋值。
cout,cin等是用来绑定流的,一般用在命令行状态,现在的Qt能创建出console工程。
区别是.pro中QT+=core QT-=gui CONFIG+=console CONFIG-=app_bundle
在main程序里面写
#include <QTextStream>
...
QTextStream cout(stdout);//绑定cout到标准输出
cout<<"Hello World"<<endl;
cout.flush();//可以实现立刻的输出
...
return 0;
参考技术B default: std::cout<<j+2;追问

窗口程序的窗口上

Qt 异常总结(ubuntu环境)

1、Qt Console Application项目,换行标志之前的才会被输出。

    std::cout<< "被打印"; 
    std::cout<< "正常打印"<<
;
    std::cout<< "不打印";

技术图片

以上是关于QT 如何printf和std::cout的内容显示在程序界面上的主要内容,如果未能解决你的问题,请参考以下文章

为啥 printf() 可以在内核中工作,但使用 std::cout 不能?

cout和printf不能混用

分叉应用程序崩溃后采取行动

Qt 异常总结(ubuntu环境)

如何在 Qt Creator 上使用 pthread

基类子类在Qt信号量机制下的思考