메뉴 건너뛰기


조회 수 : 10981
2012.03.07 (11:47:48)
Qt

Qt에서는 기본적으로 한글을 지원하지 않기 때문에 개발자가 직접 설정하여야 한다.

 

먼저 각 소스파일을 저장할 때 신경을 쓰자. .cpp파일을 저장할 때 Encoding 은 UTF-8로 필자는 저장을 한다.

다국어 언어를 사용하기 위해서다.

그러나 eucKR로 저장하여도 무방하다.

단, 저장시 무엇으로 저장되어 졌는지는 기억해야 한다. 그래서 필자는 기억력이 나빠서인지 싫어서인지

무조건 UTF-8이다. ^^

 

소스코드에 정의하자

 

QString MyClass::toUniString(QString str)

{
    QTextCodec * codec = QTextCodec::codecForName("UTF-8");
    //여기서 저장시의 설정을 맞추어야 한다.
    //즉 저장을 UTF-8로 하였다면 상기와 같이
    //eucKR로 하였다면 QTextCodec::codecForName("eucKR") 로 설정
    //해주어야 한다.
 
    QString localeStr = codec->toUnicode(str.toAscii());
    return localeStr;
}
 

QString MyClass::test()

{
    sLabel = new QLabel(toUniString(tr("큐티코리아 만세!")));
}
 
라고 한다면 라벨에 한글이 깨지지 않고 표시 된다.
profile
번호
 
닉네임 조회 등록일
19 Qt 빌딩스케치 개요 및 설치하는 법 파일
이노빠빠
2541 2017-02-09
18 OpenFOAM OpenFOAM 에 대하여
이노빠빠
1906 2016-04-27
17 FreeCAD FreeCAD에서 Python 사용하기 파일
이노빠빠
7283 2013-06-11
16 SALOME-MECA piston 구조해석 파일
이노빠빠
4706 2013-05-23
15 FreeCAD 모델링 데이터 변환하기(STL, IGES, STEP) 파일 (1)
이노빠빠
6982 2013-04-20
14 FreeCAD 모델링 예제 5 파일 [1]
이노빠빠
5069 2013-03-12
13 FreeCAD 모델링 예제 4 파일
이노빠빠
5491 2013-01-28
12 FreeCAD 모델링 예제 3 파일 [1]
이노빠빠
6208 2012-12-27
11 Qt ERROR : undefined reference to vtable for <Class Name> (1)
이노빠빠
4271 2012-12-26
10 FreeCAD 모델링 예제 2 파일 [1]
이노빠빠
6438 2012-11-30
9 FreeCAD 모델링 예제 1 파일 [1]
이노빠빠
7509 2012-10-23
8 FreeCAD 환경설정 파일
이노빠빠
5274 2012-10-06
7 FreeCAD Mode 및 기본 동작 파일
이노빠빠
9221 2012-09-19
6 FreeCAD FreeCAD 구성 (2) 파일
이노빠빠
6103 2012-09-12
5 FreeCAD FreeCAD 구성 (1)
이노빠빠
10153 2012-08-26
4 FreeCAD FreeCAD 인스톨 하기 파일 (9)
이노빠빠
17784 2012-08-22
Selected Qt 한글 깨짐 현상 잡기
이노빠빠
10981 2012-03-07
2 안드로이드 이클립스에 안드로이드폰 연결하기 파일
이노빠빠
8048 2011-12-01
1 Qt Win32 Qt SDK 4.7.0 설치하기
이노빠빠
5015 2011-04-29
Tag List

to top