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

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

СПОСОБЫ ПОЗИЦИОНИРОВАНИЯ ЭЛЕМЕНТОВ

1.Вручную — используя x , y , width и height

2.Привязка с помощью anchors

3.Контейнеры

4.Компоновки

doc.qt.io/qt-5.6/qtquick-positioning-topic.html

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

ПОЗИЦИОНИРОВАНИЕ ВРУЧНУЮ

x, y : int — координаты относительно родителя

width, height : int — размеры

X

(X,Y)

HEIGHT

WIDTH

Y

doc.qt.io/qt-5.6/qtquick-visualcanvas-coordinates.html

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

ПРИМЕР РАЗМЕЩЕНИЯ ВРУЧНУЮ

Rectangle { color: "red" x: 50; y: 100

width: parent.width - 2 * x height: parent.height - 2 * y Rectangle {

color: "green" x: 100; y: 100

width: 400; height: 700 Rectangle {

color: "blue" x: -50; y: -50

width: 300; height: 600

}

}

}

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

ИСПОЛЬЗОВАНИЕ ЯКОРЕЙ

anchors

» top, bottom, left, right : AnchorLine — привязки границ

»horizontalCenter, verticalCenter : AnchorLine — привязки центральных линий

»baseline : AnchorLine — базовая линия текста

»margins : real — отступы у границ

» topMargin, bottomMargin, leftMargin, rightMargin : real — отступы

у конкретных границ

»fill : Item — заполнить заданный элемент

»centerIn : Item — центрировать в заданном элементе

doc.qt.io/qt-5.6/qtquick-positioning-anchors.html