バックグラウンド:
私は Qt を使用してqInstallMsgHandler()おりqDebug()、これは GUI アプリケーションです。
私のメッセージ ハンドラーは、Qt のqtglobal::qInstallMsgHandler()ドキュメント hereに示されているメッセージ ハンドラーの例と同じです。
Linux 対 Windows:
Linux では、呼び出されるたびqDebug()にメッセージがすぐにコンソールに表示されます...これは良いことであり、期待どおりです。
Windows では、 が呼び出されるたびqDebug()にメッセージがコンソールに表示されません。代わりに、コンソールには何も表示されません。次に、アプリケーションを閉じると、すべてのメッセージがコンソールに突然表示されます。
質問:
Windows での Qt コンソール出力をどのように修正しますか (qInstallMsgHandler()およびを使用qDebug())?