Добавил:
Только когда поступишь в технический вуз поймешь на сколько ты гуманитарий Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дополнительные материалы.pdf
Скачиваний:
3
Добавлен:
07.06.2025
Размер:
12.29 Mб
Скачать

РАЗРАБОТКА НА QT ДЛЯ МОБИЛЬНЫХ УСТРОЙСТВ

ПРИМЕРЫ ФОРМАТИРОВАННОГО ТЕКСТА

Text {

y: 0; width: parent.width

text: "<b>Hello</b> <i>World!</i>" color: "red"

font.pointSize: 48

}

Text {

y: 200; width: parent.width

text: "<b>Hello</b> <i>World!</i>" color: "green"

font { pointSize: 48; underline: true } textFormat: Text.RichText

}

Text {

y: 400; width: parent.width

text: "<b>Hello</b> <i>World!</i>" color: "blue"

font { pointSize: 32; bold: true } textFormat: Text.PlainText

}

РАЗРАБОТКА НА QT ДЛЯ МОБИЛЬНЫХ УСТРОЙСТВ

IMAGE — ИЗОБРАЖЕНИЕ

source : url — URL избражения

sourceSize : QSize — реальный размер изображения

paintedWidth, paintedHeight : real — отображаемый размер

asynchous : bool — загрузка в отдельном потоке

autoTransform : bool — применять ли автоматическую трансформацию

horizontalAlignment : enumeration

»Image.AlignLeft, Image.AlignRight, Image.AlignHCenter

verticalAlignment : enumeration

»Image.AlignTop, Image.AlignBottom, Image.AlignVCenter

progress : real — прогресс загрузки (от 0 до 1)

doc.qt.io/qt-5/qml-qtquick-image.html

РАЗРАБОТКА НА QT ДЛЯ МОБИЛЬНЫХ УСТРОЙСТВ

ПРИМЕР IMAGE

Image {

width: parent.width; height: parent.height source: "avrora.svg"

}

fillMode : enumeration

»Image.Stretch — масштабировать по элементу

»Image.PreserveAspectFit — масштабировать без обрезки

»Image.PreserveAspectCrop — масштабировать с обрезкой

»Image.Tile — дублировать горизонтально и вертикально

»Image.TileHorizontally — растянуть вертикально, дублировать

»Image.TileVertically — растянуть горизонтально, дублировать

»Image.Pad — не масштабировать

ПОЗИЦИОНИРОВАНИЕ

ЭЛЕМЕНТОВ

3