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 2012-01-13 20:31:04
。這是一個錯字。 – Lol4t0 2012-01-13 20:45:34