2011-03-04 3 views
0

나는 위젯을 개발하여 qtcreator에 추가했습니다. 텍스트로 개발 한 커스텀 위젯. 나는 요구 사항에 따라 다른 언어로 텍스트를 표시하는 옵션이 필요합니다. 내가 어떻게 이럴 수 있지. 일반 응용 프로그램에서 언어 변환에 대한 자습서를 많이 찾았지만 맞춤 위젯에서 동일한 결과를 얻고 싶습니다. 내가 어떻게 할 수 있지. 어느 누구도 이걸 어떻게 진행할 수 있는지 제안 해 줄 수 있습니다. 사전사용자 정의 위젯에 언어 변환 통합

답변

0

국제화 메커니즘

덕분에 Qt는 모든 문자에 대해 동일합니다. tr() 함수를 사용하여 변환 파일 (.ts 파일)을 추가하십시오.

다음 페이지는 국제화를 실현하기 위해 알아야 할 모든 것을 설명합니다 http://doc.qt.nokia.com/4.7/internationalization.html 변경 이벤트를 사용하여 보이는 텍스트를 동적으로 번역 할 수 있습니다.

+0

정상적인 응용 프로그램에서는이 "app.installTranslator (& translator);" 번역을 위해,하지만 위젯 대신 실행 파일 대신에 .so 파일을 얻고 "app.installTranslator (& translator);" 이 줄은 main.cpp 파일에 포함될 수 없습니다. – rashmi

+0

QtDesigner 용 플러그인에 관해 말할 수있는 사용자 정의 위젯에 관해 이야기 할 때를 가정합니다. 그래서이 토론은 당신을 도울 수 있습니다 : http://www.qtcentre.org/threads/631-Plugin-and-internationalization –

+0

예, 똑같은 의미였습니다. QtDesigner 용 플러그인. 당신의 도움을 주셔서 감사합니다. 나는 링크를 통해 갈 것이다. – rashmi

관련 문제