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






배너 신청 문의

 
작성일 : 18-04-27 08:58
[QT/Embedded] quint8에서 QString으로 변경 방법에 대해 문의 드립니다.
 글쓴이 : 나야나
조회 : 180   추천 : 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,000
번호 제   목 글쓴이 날짜 조회 추천
7000 [QT/Win32] qt addTab에서 enw instance 할시 배경이미지를 불… (1) LightSlive 05-19 41 0
6999 [QT/X11] string to time_t로 큐티공… 05-17 41 0
6998 [QT/Embedded] 타이머를 이용해서 자동을 화면을 전환 하고 … 신형군 05-17 44 0
6997    [QT/Embedded] 타이머를 이용해서 자동을 화면을 전환 하고 … devopia 05-18 111 0
6996 [QT/Win32] QTableView 에 DragDrop 기능 구현 질문 입니다. NaturalSof… 05-16 40 0
6995    [QT/Win32] QTableView 에 DragDrop 기능 구현 질문 입니다. devopia 05-17 108 0
6994 [QT/Win32] tab order qttest 05-16 45 0
6993 [QT/Embedded] 중첩된 프레임 버퍼를 한 이미지로 저장할 수… (1) 하오링… 05-15 57 0
6992 [QT/Win32] qlabel link걸기 (1) qttest 05-14 65 0
6991 [QT/Embedded] QWebEngineView위에 그림 그리기 (1) 오리오… 05-14 70 0
6990 [QT/Embedded] qwtPlotGrid 질문 콩콩2 05-08 111 0
6989    [QT/Win32] qwtPlotGrid 질문 devopia 05-09 196 0
6988 [QT/Embedded] 그림이 뒤로 깔리는 문제 오리오… 05-08 109 0
6987 [QT/Win32] DockWidget을 자유롭게 배치하려고합니다. (2) tt33 05-02 160 0
6986 [QT/Embedded] QT TextEdit에 작성된 글자를 quint8로 변경하는 … (1) 나야나 05-02 146 0
6985 [QT/Embedded] QLCDNumber 범위값 설정 문제 관련하여 질문드립… (2) 김촙촙 05-01 147 0
6984 [QT/Embedded] QWidget 타입의 값 비교 질문드립니다. (3) 규르 05-01 169 0
6983 [QT/Win32] IP 카메라 스트리밍 관련 질문 흑참 04-30 148 0
6982 [QT/Embedded] radiobutton 선택표시 질문 드립니다. (2) 규르 04-30 150 0
6981 [QT/X11] QTimer 설전문의 태백 04-30 129 0
6980 [QT/Embedded] QT tabtWidget 관해서 질문 드립니다. (3) 규르 04-27 167 0
6979 [QT/Embedded] quint8에서 QString으로 변경 방법에 대해 문의 … (4) 나야나 04-27 181 0
6978 [QT/Win32] 디버깅 에러 질문... (1) 흠냥 04-25 151 0
6977 [QT/Embedded] 지도 위에 그림 그리기 오리오… 04-24 136 0
6976 [QT/Win32] QT 웹호스팅 db값 받아오기 (2) 왕치킨… 04-19 153 0
6975 [QT/Embedded] qt 5.10에서 구글맵 넣는법 오리오… 04-18 159 0
6974 [QT/Embedded] rotate 문제 (1) 오리오… 04-13 198 0
6973 [QT/X11] qt update()->paint()함수 호출하는데 UI 업데이… (2) bash001 04-13 187 0
6972 [QT/X11] qt 5.9버전을 다운받아 설치하니깐 build 모드가… (1) 태백 04-12 201 0
6971 [QT/Win32] Qt 5.5 CDB문제 (1) Sad7Dayz 04-12 199 0
 1  2  3  4  5  6  7  8  9  10    


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