Qt之輸出控制

2021-09-07 09:34:47 字數 721 閱讀 5213

在qt專案開發過程中,往往需要對程式的一些資訊進行控制,比如:列印日誌、除錯資訊等,便於我們後期查詢、跟蹤及定位問題。

下面,我們來分享下常用的幾種方式。

我們簡單地寫一些測試**,用qdebug輸出一些基本資訊。

這對於開發人員來說除錯比較方便,但是,當你把整個程式打包出去的時候(比如:給測試人員或者其他人員),他們根本無法獲取這些資訊(不方便),所以我們可以採用下面兩種方式。

在.pro檔案中新增:

config +=console

選擇:專案 -> 執行,勾選【run in terminal】(在終端執行)選項。

這時,我們的輸出資訊就可以顯示在控制台上了。

主要採用自定義訊息處理機制,重定向輸出資訊至檔案。

其中輸出格式可以自定義,比如:輸出資訊、檔案、函式、行號、日期時間。這樣就很利於我們追蹤了。

詳細內容請參考:qt之qinstallmessagehandler(重定向至檔案)

Qt之輸出控制

在qt專案開發過程中,往往需要對程式的一些資訊進行控制,比如 列印日誌 除錯資訊等,便於我們後期查詢 跟蹤及定位問題。下面,我們來分享下常用的幾種方式。我們簡單地寫一些測試 用qdebug輸出一些基本資訊。這對於開發人員來說除錯比較方便,但是,當你把整個程式打包出去的時候 比如 給測試人員或者其他人...

QT 控制台輸出

首先在標頭檔案中包含 include 在需要使用的地方插入 qdebug intensity d intensity 0 2 d表示整數 輸出結果 intensity 195 注 a,a 讀入乙個浮點值 僅c99有效 c 讀入乙個字元 d 讀入十進位制整數 i 讀入十進位制,八進位制,十六進製制整數...

Qt控制台輸出QString

有時候想在控制台輸出我們想要的qstring變數。1 qdebug可以實現在控制台終端列印,但我們還是想使用c 中的std cout2 網上說的方法利用qtextstream include qtextstream cin stdin,qiodevice readonly qtextstream c...