Qtリファレンス QtGlobal::qInstallMessageHandlerのソースを表示
新しいページはコチラ
移動:
案内
,
検索
[[Qt#Qtリファレンス|Qtリファレンス]]へ戻る == '''QtGlobal::qInstallMessageHandler 概要''' == Qt5.15.2 デバッグメッセージ、警告、重大なメッセージ、致命的なエラーを出力するときの設定をします。アプリケーション単位で一つの設定ができます。引数のQtMessageHandler型の関数ポインタ(ハンドラ)で表示設定関数を受け渡すことによって出力書式を変更できます。 *<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:deeppink;">QtMessageHandler</span> <span style="color:blue;">qInstallMessageHandler</span>(<span style="color:deeppink;">QtMessageHandler </span>handler);</span> 例 *<span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:blue;">qInstallMessageHandler</span>(appMessageHandler);</span> このときappMessageHandlerは以下のような関数のポインタとなっています。このとき、appMessageHandler関数は以下のような構造になっています。 <syntaxhighlight2 lang="cpp"> void appMessageHandler(QtMsgType qmsgtype, const QMessageLogContext& context, const QString &msg){ QByteArray qbytearrayMsg = msg.toLocal8bit; switch(qmsgtype){ case QtDebugMsg: fprintf( stderr, "Debug: %s \n", qbytearrayMsg.constData(), context.file(), context.line(), context.function() ); break; case QtInfoMsg:… case QtWarningMsg:… case QtCriticalMsg:… case QtFatalMsg:… } } </syntaxhighlight2> [[Qt#Qtリファレンス|Qtリファレンス]]へ戻る
Qtリファレンス QtGlobal::qInstallMessageHandler
に戻る。
個人用ツール
ログイン
名前空間
ページ
議論
変種
表示
閲覧
ソースを表示
履歴表示
操作
検索
案内
メインページ
コミュニティ・ポータル
最近の出来事
最近の更新
おまかせ表示
ヘルプ
ツールボックス
リンク元
関連ページの更新状況
特別ページ