2020년 3월 3일 화요일

QT : 디버그 메시지 및 QString 출력

사용법 1) printf style

qDebug("x=%d", x);

사용법 2) cout style. ( 이 방식은 <QtDebug> 를 인클루드 해야 한다. )

qDebug() << "x=" << x;

사용법 3) object 자체를 dump 할 수 있다. 
( 일일이 타이핑할 필요없다. 매우 강력하다. )

QBrush br;
qDebug() << "brush=" << br;

사용법 4) QString 출력 1

QString str("Hello");
qDebug() << "str=" << str;


사용법 5) QString 출력 2 
( qPrinttable() 사용 )

QString str("Hello");
qDebug("str=%s", qPrinttable(str))

※ qPrintable() 은 아래와 같은 매크로 이다.
#define qPrintable(string) (string).toLocal8Bit().constData()

EX) qPrintable() 과 비교
QByteArray readData ;
QString(readData.toHex(':');

댓글 없음:

댓글 쓰기