在某些油漆事件禁用某些控制檯的警告,Qt的輸出在控制檯幾個警告:「了QPainter ::開始:畫家已激活」如何在Qt的
我想禁用此特定的警告,因爲它的雜波輸出窗口,我不打算修復它。我怎樣才能做到這一點?
在某些油漆事件禁用某些控制檯的警告,Qt的輸出在控制檯幾個警告:「了QPainter ::開始:畫家已激活」如何在Qt的
我想禁用此特定的警告,因爲它的雜波輸出窗口,我不打算修復它。我怎樣才能做到這一點?
要做到這一點的唯一方法是從Qt源代碼中刪除它並重新編譯它們。但要解決這個問題要簡單得多和可靠。
PS實際上,正如在另一個答案中指出的那樣,可以通過調用strcmp()來安裝msg處理程序並過濾出特定的消息,但這很醜陋而且不太可靠 - 如果消息在任何未來的版本,它會再次開始出現。
您可以通過安裝自己的消息處理程序qInstallMsgHandler
來抑制任何Qt消息。您提到的具體消息是qWarning
消息。
該警告告訴你,你的代碼顯然做錯了事情。 – ismail 2011-01-25 09:39:12
嘗試使用發佈版本。也調用begin(),通常根本就沒有必要。 – 2011-01-25 10:14:24