2013-10-29 1 views
1

Linux의 QML에서 얇은 글꼴을 사용하려고합니다. 우분투에는 굵고 얇은 가벼운 글꼴을 설치했습니다. 오픈 오피스 같은 다른 프로그램들은 나에게 로보트 만 보여줍니다. qml에서 roboto thin 또는 light를 사용하려면 어떻게해야합니까?qml에 roboto thin font를 사용하는 방법

답변

2

응용 프로그램과 함께 글꼴 파일을 번들링 한 다음 FontLoader 구성 요소를 사용하여 원하는 버전을로드하고 QML에서 사용할 수 있습니다. 이 Light Roboto의 문제를 해결할 수 Qt 4.7FontLoader

+0

이는 qtquick 1.0 할 수 있는가? – rkc88

+0

@ rkc88> 예, 적절한 문서에 대한 링크가 추가되었습니다. – koopajah

3

FontLoader에 도입 된대로가 아니라 Thin 위해이 자랑 해 보였다 무게 아니다으로

이 구성 요소는 QtQuick 1.0 존재한다. 당신이 가벼운 무게를 사용하려는 텍스트 요소에 font.weight: Font.Light 전화를 기억하십시오.

당신은 새로운 글꼴로 Roboto-thin.ttf을 재 포장 한 후 (이 경우 font.weight: Font.Light 통화 필요)를 FontLoader로 다시 가져올 수 없습니다해야합니다

0

AlexB의 대답은 정확하고, 나도 선정 된 긴 어려움을 겪고있다 왜 작동하지 않았습니까. 궁금 분들

자신의 Roboto로 빛 폰트는 Roboto로-굵게 보이는 이유를 heres 어떻게 그것을 해결하기 위해 :

FontLoader 
{ 
    id: robotoLight 
    source: "../fonts/Roboto/Roboto-Light.ttf" 
} 

Text 
{ 
    text: "This text is Roboto-Light" 
    font.family: robotoLight.name 
    font.weight: Font.Light // this is necessary or else it'll look like Roboto-Bold 
}