qt 如何用 QTextEdit显示cout输出的内容

在使用QT5中,想把cout输出的内容显示到qtextedit中,cout打印内容如下

clipboard.png

找到了一个通过TextStream绑定stdout,可是后来textstream.read()读的字符串为空,代码如下
参考链接https://zhidao.baidu.com/ques...
QTextStream textStream(stdout);

for(int i=0;i<int(m.size());++i)
{
    cout<<m[i] <<'\0';
}
cout  << " | \0";
resultText->append(textStream.readAll());

也有想过直接把m[i]给append到textedit上,可是textedit只能接受QString类型,转换也会有很多麻烦!恳请大神帮忙
阅读 14.4k
1 个回答

textEdit 可以接收 QString 类型的, 所以要转换一下. 转换不麻烦的.

QString qsStr = QString(char *);
textEdit->append(qsStr);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题