0

アプリケーションを機能させるために、このトピック「Qt を使用するときにコンソールに出力する方法」に従っていました。私は疑問に思い始めました-より多くの出力を単一のにサブスクライブすることは可能QTextStreamですか? たとえば、QTextStream オブジェクトに何かを書き込んだときに、その文字列を stdout と指定したファイルにも出力したいとします。これは可能でしょうか?私はすべての助けをいただければ幸いです。

編集:より正確には、ストリームを標準出力、ファイル、またはファイル + 標準出力のいずれかに送信する最適な方法を見つけようとしています。必要以上にデータをコピーしたくありません。これを達成する方法のヒントはありますか?

4

1 に答える 1

1

理論的には、書き込みQIODeviceを他の複数のオブジェクトに委譲する派生クラスを作成し、QDIODeviceそのクラスのオブジェクトをQTextStream動作するデバイスとして使用することができます。

ただし、実際に探しているのはロギング フレームワークです。

于 2016-10-26T20:49:44.957 に答える