반응형 SWE326 [Qt예제코드] qDebug currentTime 출력하기 잘못된 방법 qDebug("call paintEvent %s", QTime::currentTime().toString("hh:mm:ss")); 이렇게 사용하면 특수기호 출력됨 옳은 방법 #define qPrintable(string) (string).toLocal8Bit().constData() qDebug("call paintEvent %s", qPrintable(QTime::currentTime().toString("hh:mm:ss"))); 위의 방법 안됐던 이유 모르겠음. 왜 toLocal8Bit 그리고 constData로 바꿔줘야하는거지? 일반 string은 8bit 이 아닌가..? 시도해봤던 다른 방법 (동작함) qDebug() 2019. 9. 18. [Qt예제코드] qDebug 변수출력 방법 잘못된 방법 qDebug(QString::number(cameraDataIndex)); qDebug("camera random index"+cameraDataIndex) qDebug에 QString으로 만들어서 변수 출력하려고 했더니 error 뜬다. 옳은 방법 qDebug("camera random index : %d", cameraDataIndex); c에서 printf방법처럼 수정해줬더니 된다. 이거외에도 여러가지 방법있는데 여기서 정리 잘해줬음. http://egloos.zum.com/limjh77/v/6252039 2019. 9. 17. Qt 한글깨짐 수정방법 | Utf8 unicode 인코딩 | 예제 코드 결과 전 : 한글 깨짐 결과 후 : 한글 깨짐 해결 해결방법 QString::fromLocal8bit(str) 해결 전 코드 str.append(QString("채널 : %1\n").arg(cam.channel)); str.append(QString("카메라 이름 : %1 \n").arg(cam.name)); str.append(QString("IP : %1\n").arg(cam.url)); str.append(QString("전력 : %1 W\n").arg(cam.power)); 해결 후 코드 str.append(QString::fromLocal8Bit("채널 : ")); str.append(QString::number(cam.channel)); str.append(" \n"); str.append(Q.. 2019. 9. 10. Qt QLabel의 Text 중앙정렬 m_text->setAlignmetn(Qt::AlignCenter); 2019. 9. 5. 이전 1 ··· 38 39 40 41 42 43 44 ··· 82 다음 반응형