Symbian Qt Apps에 대한 경험이 없지만 주로 글꼴 렌더링을해야하는 듀얼 환경 Qt 응용 프로그램 (Win32 & Mac OS X)에서 작년에 몇 달 동안 작업했습니다.
QFont 원활 일반 타점는 Win32/맥 OS X-을 -in 렌더링,하지만 당신은 글꼴 렌더링 요구 사항을 진행 한 경우 당신은 몇 가지 심각한 문제가 발생할 수 있습니다 :
A) 그것은 특정 유니 코드 경우 찾을 수 없습니다 문자가 실제로 특정 글꼴로 표시됩니다 (즉, 문자 대체 메커니즘을 완전히 비활성화 할 수 없음 - 대체 힌트 만 제공 할 수 있음)
b) 특정 (불량?) TTF/OTF 글꼴을로드하려고하면 귀하의 응용 프로그램을 독점적으로 사용하기 위해 (즉, 응용 프로그램에서 사용하기 위해 설치되지 않은 글꼴을로드하는 경우) 응용 프로그램이 충돌하고 Qt Libraries 코드 내에 충돌이 발생합니다 일부 버퍼를 le-free). 이것은 매우 드문 버그입니다. 테스트 한 90,000 개 글꼴 중 5-10 개 글꼴에 대해서 나에게 일어난 일이지만 응용 프로그램의 주요 작업이 글꼴 렌더링과 관련이있는 경우에는 여전히 성가시다.
내 해결 방법은 FreeType2 (open source) 라이브러리를 사용하는 것이 었습니다 :
을 -> 그것은 결코
이 (그냥 나쁜 글꼴에 오류를 반환) 충돌하지 않습니다 - 그것은 약 4 ~ 5 배 빠른 QFont이
렌더링보다>를의
FreeType2는 QFont를 직접적으로 대체 할 수있는 것이 아니므로 기본 (저수준) 개념을 이해하기 위해서는 약간의 시간을 투자해야하지만, TTF/OTF를 렌더링하기 위해서는 빠르고 안정적인 라이브러리가 정말로 필요합니다. (+ other) 글자를 회색 또는 bw 이미지로 바꾸려면 궁극적으로 선택하는 것이 좋습니다.