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