我只是关注这个主题“ How to print to console when using Qt”以使我的应用程序正常工作。我开始怀疑-是否可以将更多输出预订到单个QTextStream
?例如,假设我在QTextStream对象中写入内容时,希望将字符串也打印到stdout和指定的文件中。这可能吗?
我将不胜感激。
编辑:
更确切地说,我正在尝试找到一种将流发送到stdout,文件或file + stdout的最佳方法。我不想多次复制数据。三一重工如何做到这一点的提示?
最佳答案
从理论上讲,可以编写一个QIODevice
派生类,将该类的写操作委派给其他多个QDIODevice
对象,然后将该类的对象用作QTextStream
的处理设备。
但是,您实际上可能正在寻找的是日志记录框架。