订阅更多输出到QTextStream

时间:2016-10-26 20:06:46

标签: c++ qt stdout qtextstream

我刚刚关注此主题“How to print to console when using Qt”,以使我的应用程序正常运行。我开始怀疑 - 是否可以为单个QTextStream订阅更多输出?例如,假设当我向QTextStream对象写入内容时,我希望将字符串打印到stdout和指定文件。这可能吗? 我将非常感谢你的帮助。

编辑: 更确切地说,我正在尝试找到一种将流发送到stdout,file或file + stdout的最佳方法。我不想复制数据需要的次数。三一提示如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

理论上,可以编写一个QIODevice派生类,将其写入委托给多个其他QDIODevice对象,然后使用该类的对象作为QTextStream处理的设备。

但是,您实际上可能正在寻找的是日志框架。