OS : 16.04 LTS
IDE : 4.8.6-> 5.5.1 

한글의 경우 fcitx-hangul 만 apt-get 으로 설치하면 끝(오히려 잡다하게깔면 죄다먹통)
어플리케이션에서 사용하고싶으면 라이브러리 추가설치 


이상하게 언어 지원 패키지에서 한글설치하면 먹통이됨  그냥
Language Support 에서는 fcitx만 키보드설정 눌러주고 바로나온다음

Text Entry로 가서 hangul(fcitx)랑 Engilsh(US)만 +로 눌러주자
MariaDB랑 Mysql 호환되는것 확인

QLineEdit에서 정상 한글타자 확인.



'Qt' 카테고리의 다른 글

Qt의 메모리관리 자매품 std::unique_ptr<int> var;  (0) 2016.11.17
Qt에서 한글쓰고싶다면  (0) 2016.11.17
Qt와 BLE  (0) 2016.11.17
Qt에서 Enum값을 스트링형태로 사용하기  (0) 2016.11.17
Qt의 tr매크로  (0) 2016.11.17

Q_ENUMS 매크로를 사용하고 해당클래스내에 Enum을 정의하면된다.


예를들면

enum car{
hyundai = 0 ,
kia,
samsung,
gm}

이런식으로 enum이있다면
실제값은 0,1,2,3이지만

qt의 메타오브젝트 시스템을 이용해 해당값을 변환하면
스트링형태로 "hyundai" 요런식으로 변환할 수 있다.



예제 참고 : http://stackoverflow.com/questions/34281682/qt-how-to-convert-enum-to-qstring



'Qt' 카테고리의 다른 글

Qt의 메모리관리 자매품 std::unique_ptr<int> var;  (0) 2016.11.17
Qt에서 한글쓰고싶다면  (0) 2016.11.17
Qt와 BLE  (0) 2016.11.17
우분투 버전 갈아타기  (0) 2016.11.17
Qt의 tr매크로  (0) 2016.11.17

tr("text"); // QString형태로 리턴

tr을 왜쓰냐면 다중언어를 지원하기위해 사용한다.
QObject를 상속받거나 static 함수를 호출하면 사용할 수 있는데
각문자들은 별도의 파일로 만들어져 해당파일에서 변환하고자 하는 국가언어로 변환하면 해당문자들이 변경된다.

qt 문서나 예제들에서 공식적으로 tr매크로를 사용하는걸 권장한다.


네임스페이스 QObject


QObject::tr();

'Qt' 카테고리의 다른 글

Qt의 메모리관리 자매품 std::unique_ptr<int> var;  (0) 2016.11.17
Qt에서 한글쓰고싶다면  (0) 2016.11.17
Qt와 BLE  (0) 2016.11.17
우분투 버전 갈아타기  (0) 2016.11.17
Qt에서 Enum값을 스트링형태로 사용하기  (0) 2016.11.17

+ Recent posts