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リファレンス]]へ戻る |