在 Qt 方便顯示偵錯訊息的作法
前言
在 [ GitLab ] HelloQt 的範例裡常常會用 qDebug() 來顯示,用起來類似 printf() ,但由於 Qt 有一些類別是自己定義的,像是 QString ,如果使用 qDebug() 來顯示會讓程式看起來很長,這次找到有變短的方法,在此做個紀錄。
內容
在 [ GitLab ] HelloQt 的範例要顯示 QString 的內容在偵錯訊息會使用如下
QString str( "I'm a string" ); qDebug( "%s" , str.toLocal8Bit().data() );
可以看到要顯示 QString 需要取得字串指標時需要打很長的字,是否有比較簡單的方法呢?答案是肯定的,可以用以下
#include <QDebug> // QString str( "I'm a string" ); qDebug() << str;
這個方法需要 include <QDebug> ,接著就可以像 std::cout 一樣來顯示訊息,用起來相當方便。
沒有留言:
張貼留言