커뮤니티 | 큐티/임베디드/큐토피아 | PODO | SDL | 마이크로윈도우 | 리눅스프로그래밍 | 기타 | 포인트순위 | 최근게시물최근게시물 RSS  
korone.net에 다루었으면 하는것은요?
 
 
 
 
 
747
1,283
3,878
3,963,749
  현재접속자 : 71 (회원 0)






배너 신청 문의

 
작성일 : 18-04-27 08:58
[QT/Embedded] quint8에서 QString으로 변경 방법에 대해 문의 드립니다.
 글쓴이 : 나야나
조회 : 871   추천 : 0  
안녕하세요. QT 초보자입니다.
quint8에서 QString으로 변경을 하고 싶은데 잘 되지 않습니다.

quint8 *buf = NULL;
QString str = "";
buf = (quint8 *)malloc(5);

buf[0] = 0x01;
buf[1] = 0x02;
buf[2] = 0x03;
buf[3] = 0x04;
buf[4] = 0x05;

str.sprintf("%s", buf);
ui->Text_Edit->setText(str);

만약 위 소스코드 처럼 버퍼 5개를 모두 Test Edit에 보여주고 싶은데 값이 정상적으로 나오지 않네요.
도움 부탁 드립니다.



devopia 18-04-27 10:53
 
원하는 출력 결과가 어떤 것인가요?

Qt는 C++를 이용하여 만들어진 라이브러리입니다. 될 수 있으면 C++ 함수나 연산자를 이용하시기 바랍니다.

QByteArray  buf;
buf[0] = 0x01;
buf[1] = 0x02;
buf[2] = 0x03;
buf[3] = 0x04;
buf[4] = 0x05;
ui->Text_Edit->setText(buf);
나야나 18-04-27 12:53
 
제가 원하는 결과값은 Text Edit에 01 02 03 04 05 값을 보여주고 싶습니다.
알려주신대로 적용하여 테스트해보니 아무 값도 리턴되지 않네요.
어디 부분이 잘못된건지 확인이 어렵네요.
devopia 18-04-27 13:34
 
0x01을 ASCII 문자로 표현하면 특수 문자로 인식하기 때문에 화면에서는 확인이 어렵습니다.
"01 02 03 04 05" 문자열 형태로 보여주고 싶다면 ASCII 문자를 정수로 변환하여 출력해야 가능합니다.
방법은 수도 없이 많으나 Qt에서는 다음과 같이 이용할 수 있습니다.

QByteArray  buf;
buf[0] = 0x01;
buf[1] = 0x02;
buf[2] = 0x03;
buf[3] = 0x04;
buf[4] = 0x05;

// Text_Edit가 QTextEdit라면,
for (auto c : qAsConst(buf))
    ui->Text_Edit->insertPlainText(QString("%1 ").arg(quint8(c), 2, 16, QChar('0')));
     
나야나 18-04-30 16:02
 
devopia님 답변 감사합니다.
어떤식으로 구현을 해야하는지 알것 같습니다.
도움을 주셔서 감사합니다.
 
 

Total 7,015
번호 제   목 글쓴이 날짜 조회 추천
7015 [QT/Embedded] binary file 수정하는 프로그램 작성 binary file수… 정말모… 10-12 89 0
7014 [QT/Embedded] Qt 라이센스에 관련하여 문의드립니다. (2) 둣바이… 10-10 146 0
7013 [QT/X11] Qt 프로그램 초기 시작 위치를 설정할 수 있나… (3) 둣바이… 10-04 165 0
7012 [QT/Embedded] setStyleSheet CPU 점유율 누적 문제 (1) 뮤즈 09-17 260 0
7011 [QT/Embedded] Qt ui가 변경이 안됩니다. (1) rufks0435 09-14 255 0
7010 [QT/Win32] Qdialog show문제 (1) 삼패르 09-13 224 0
7009 [QT/Win32] QT 컴파일러 질문입니다. RoolRooRal 09-10 240 0
7008 [QT/Win32] Qdialog 프로세스 실행 중 화면에 UI 표시하고 … pyhef2 09-04 254 0
7007 [QT/Embedded] QTextEdit 을 이용한 setText 시, CPU 사용률 증가 … 둣바이… 09-03 289 0
7006 [QT/Win32] Qt로 히스토그램(도수분포형) 그래프를 그려… 2tachi 09-02 239 0
7005 [QT/Win32] qml 관련하여 질문드립니다. 배우러… 08-24 270 0
7004 [QT/Win32] Qwidget에 Qlabel을 추가하여 오버랩시켜 webcam을 … qweret123 08-23 295 0
7003 [QT/X11] 영상이 main 루프에서는 나오는데 thread 에서는… (1) 깨굴 08-17 357 0
7002 [QT/Embedded] QML 에서 shader effect 를 사용할 때... devilqoo 08-10 312 0
7001    [QT/Embedded] QML 에서 shader effect 를 사용할 때... devilqoo 08-24 276 0
7000 [QT/Win32] QT jpg파일을 움직이게 애니메이션효과를 주고… (1) 우준 07-26 511 0
6999 [QT/Embedded] [QT/QML]Image (png파일) 로드하기전 사이즈 체크… (1) 벨제붑 07-20 528 0
6998 [QT/Win32] qt html5 다국어 지원 오닝그 07-10 555 0
6997 [QT/X11] Qprocess로 스트림영상을 QFrame(혹은 다른)에 보… (4) 깨굴 07-05 793 0
6996 [QT/Embedded] 한글 깨져서 문의 드립니다. (11) 트링 07-04 1026 0
6995 [QT/Win32] error: 'qtConfig' is not a recognized test functio… (6) cbt0949 06-28 821 0
6994 [QT/Embedded] QPushButton 기본 상태 주기 (1) NaturalSof… 06-27 586 0
6993 [QT/X11] library 합치기? 깨굴 06-27 510 0
6992 [QT/Embedded] 한글 출력에 대해 질문 드립니다. (1) 트링 06-27 618 0
6991 [QT/Win32] eventFilter 함수 내에서 treeView내의 index 얻는 문… (9) cbt0949 06-26 618 0
6990    [QT/X11] eventFilter 함수 내에서 treeView내의 index 얻는 문… cbt0949 06-27 469 0
6989    [QT/Win32] eventFilter 함수 내에서 treeView내의 index 얻는 문… (1) devopia 06-27 462 1
6988    [QT/Win32] QWebEngine 위에 그림 그리기 (10만원 겁니다) devopia 06-26 518 0
6987 [QT/Embedded] QML이 사용하는 GPU memory 측정. (2) devilqoo 06-19 642 0
6986 [QT/Embedded] QCombobox stylesheet 질문드립니다. (1) 규르 06-08 593 0
 1  2  3  4  5  6  7  8  9  10    


About korone.net | Copyright 2003 korone.net. All rights reserved.