我只是关注这个主题“ How to print to console when using Qt”以使我的应用程序正常工作。我开始怀疑-是否可以将更多输出预订到单个QTextStream?例如,假设我在QTextStream对象中写入内容时,希望将字符串也打印到stdout和指定的文件中。这可能吗?
我将不胜感激。

编辑:
更确切地说,我正在尝试找到一种将流发送到stdout,文件或file + stdout的最佳方法。我不想多次复制数据。三一重工如何做到这一点的提示?

最佳答案

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

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

09-28 02:00