Qtリファレンス QtGlobal::qInstallMessageHandler 新しいページはコチラ
提供: yonewiki
(→QtGloba::qInstallMessageHandler 概要) |
(→QtGlobal::qInstallMessageHandler 概要) |
||
| 3行: | 3行: | ||
Qt5.15.2 | Qt5.15.2 | ||
| − | デバッグメッセージ、警告、重大なメッセージ、致命的なエラーを出力するときの設定をします。アプリケーション単位で一つの設定ができます。引数のQtMessageHandler型の関数ポインタ(ハンドラ) | + | デバッグメッセージ、警告、重大なメッセージ、致命的なエラーを出力するときの設定をします。アプリケーション単位で一つの設定ができます。引数のQtMessageHandler型の関数ポインタ(ハンドラ)で表示設定関数を受け渡すことによって出力書式を変更できます。 |
| 13行: | 13行: | ||
| − | + | このときappMessageHandlerは以下のような関数のポインタとなっています。このとき、appMessageHandler関数は以下のような構造になっています。 | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| + | <syntaxhighlight2 lang="cpp"> | ||
| + | void appMessageHandler(QtMsgType qmsgtype, const QMessageLogContext& context, const QString &msg){ | ||
| + | QByteArray qbytearrayMsg = msg.toLocal8bit; | ||
| + | switch(qmsgtype){ | ||
| + | case QtDebugMsg: | ||
| + | fprintf | ||
| + | } | ||
| + | } | ||
| + | </syntaxhighlight2> | ||
[[Qt#Qtリファレンス|Qtリファレンス]]へ戻る | [[Qt#Qtリファレンス|Qtリファレンス]]へ戻る | ||