2016-09-17 7 views
2

をレンダリングイタリック体の垂直位置と角度に関して出力される「参照」ウィンドウとは異なります。テキストは、私は、異なるプラットフォーム間でのテキストのレンダリングに矛盾を見てい異なるaccrossプラットフォーム

Rectangle { 
    width: 100 
    height: 50 
    color: "grey" 
    Text { 
    x: 4 
    y: 2 
    font.family: sysfont 
    font.pixelSize: 13 
    width: contentWidth 
    color: bgc 
    text: "Type" 
    } 
    Text { 
    x: 5 
    y: 13 
    font.family: sysfont 
    font.pixelSize: 32 
    font.italic: true 
    font.letterSpacing: -1 
    width: contentWidth 
    color: topc 
    style: Text.Sunken 
    styleColor: bgc 
    text: "Name" 
    } 
} 

何が原因ですか?同じフォント、同じコードです。上のパディングと行の高さの値は、プラットフォーム間で同じです。

答えて

3

It turns out that it is a bug

property real offset: { 
    switch (Qt.platform.os) { 
    case "android": return androidValue 
    case "windows": return windowsValue 
    // and so on... 
    } 
    } 

私はどうかを調査します:だから、おそらく

それまでは、トリックを行う必要があり、次の回避策は、少なくともそれが垂直位置に来るとき...今後数年間でいつか修正されます同じプラットフォームの異なるバージョン間に相違があり、必要に応じてその答えを更新します。

UPDATE: アンドロイドとubuntuの出力が実質的に同じである(とにかく、本質的にはどちらも本質的にLinuxである)ので、ここの例外はウィンドウです。私はマックを持っていないので、私はそれについて何も入力することはできません。

enter image description here

+1

私は、macOSとandroid/linuxが一致することを確認できます – qCring

関連する問題