Я до сих пор видел эту проблему на ПК с Win 7, но не уверен, что это произойдет на всех ПК с Win 7?
Как видите, текст «Личная информация» определен вверху внутриполе QML Text {..} отображается неправильно:
Я понял, что текст под заголовком работает нормально, это определяется какМетка {...}, поэтому я заменил объект Text на объект Label, перекомпилированный и запущенный на целевом компьютере, и теперь он работает -
Код скомпилирован с Qt 5.10.1 minGW 32bit.Файл qml довольно длинный, рассматриваемая область выглядит следующим образом:
Rectangle{
id:titleNameContainer
color: "transparent"
anchors.top: parent.top
width: parent.width
height: 40
anchors.horizontalCenter: parent.horizontalCenter
CenturyGothicFont{id: nameStrFont}
Label{
id: nameStr
text: "Personal Info"
width:parent.width
//color: "black"
horizontalAlignment: Text.AlignHCenter
font{
family: nameStrFont.name
pixelSize: 30
}
}
}
«Метка» была объектом «текст».
Сам текст является импортированным шрифтом типа.ttf, этот шрифт четко работает при использовании в качестве метки.Я не вносил никаких изменений в настройки сглаживания, как это было задано в комментариях (я бы посмотрел это, если бы захотел / нуждался).
Может кто-нибудь объяснить, что здесь происходит?