Qt embedded 3.2.3 에서 한글 Html 문서 출력하기!!
Target 보드 : Huins Pxa 255 Pro1
kenel 2.4
Qt embedded 3.2.3
안녕하세요. 한글 Html 문서를 TextBrowser에 출력하는데 문제가 생겼습니다.
한글 html 문서를 화면에 출력할때, html charset이 utf-8로 되어야 하고
저장도 utf-8로 해야하고, QTextBrowser에서도
browser->mimeSourceFactory()->setExtensionType
에도 인자로 utf-8로 넣어주고
한글을 출력하는 위젯에서 setFont로 유니코드의 한글 폰트를 지정하면
화면에 한글이 출력 됩니다.
근데 여기서 문제점이 setFont할때 한글 폰트 크기로 모두 글자 포인트 크기로
같아져 버립니다. setFont를 하지 않으면 영문인 경우에는 글자 크기가 html문서
태그에 맞추어서 정상적으로 출력됩니다. 하지만 한글은 모두 깨져서 출력됩니다.
그래서 꽁수를 썼습니다. setFont를 하지 않았을때 default로 사용하는 폰트를
지우고, 한글 폰트 qpf 파일을 크기 별로 만든후, 해당 디폴트 영문폰트 이름으로
바꾸었습니다.
그결과 QVFB에서는 한글이 크기별로 정상적으로 출력이 됩니다.
해서 장치에서 똑 같은 결과가 나오리라 믿고!! 그대로 폰트 디렉토리 파일을
다시 타겟에 내리고 프로그램을 실행시켰더니!! 글자가 한개도 출력이 안됩니다.
메뉴도 하나도 안나오고.. 글자가 한개도 출력이 안되네요..
QVFB에서의 폰트를 로딩하는것과 타겟에서의 폰트의 로딩이 다른건가요?
한글 때문에 스트레스 받습니다. 어떻해 해결해야할지.. 다른 방법이 있으면 알려주세요.
한글 Html 문서를 화면에 출력하고 싶습니다.!! ㅠㅠ
댓글 달기