1
QObject :: dumpObjectInfo()の出力を取得してqDebugチャネル以外のもので表示することはできますか?理想的には、私はこのメソッドの出力を文字列にしたいと思います。QObject :: dumpObjectInfo()をリダイレクトする
QObject :: dumpObjectInfo()の出力を取得してqDebugチャネル以外のもので表示することはできますか?理想的には、私はこのメソッドの出力を文字列にしたいと思います。QObject :: dumpObjectInfo()をリダイレクトする
いいえ、原因にqDebug()
呼び出しが法にハードコードされていることは不可能である。http://qt.gitorious.org/qt/qt/blobs/fd529383c4491580db344fb3d8035bd0ad3cb5e0/src/corelib/kernel/qobject.cpp#line3689
しかし、あなたがメッセージハンドラをインストールすることにより、デバッグチャネル自体をリダイレクトすることができますhttp://developer.qt.nokia.com/doc/qt-4.8/qtglobal.html#qInstallMsgHandler
あなたはそれが「可能ではないと言うことを意味しました"? – Chris
。それはタイプミスです。 – Lol4t0