Здравствуйте!
Проблема с масштабированием - сильно теряется качество картинки.
детали:
Хочется создать приложение с ресайзом, но так как основа приложения - фотография прибора с наложенными сверху контролами, ресайз делается при помощи Scale. Быстро и красиво.
Проблема: единственный элемент, который теряет вид при масштабировании это текстовое поле ввода.
Код:
import QtQuick 1.1
Rectangle {
id: mainRect
width: 100
height: 100
Item {
id: container
property int targetWidth: 100
transform: Scale {
id: transformScale
xScale: mainRect.width / container.targetWidth
yScale: xScale
}
width: targetWidth
height: width
Text {
id: text
anchors.top: container.top
anchors.right: container.right
anchors.left: container.left
anchors.margins: 10
text: "Text "
}
TextInput {
id: textInput
anchors.top: text.bottom
anchors.right: container.right
anchors.left: container.left
anchors.margins: 10
text: "TextInput"
}
TextEdit {
anchors.top: textInput.bottom
anchors.right: container.right
anchors.left: container.left
anchors.margins: 10
text: "TextEdit"
}
}
}