У меня в приложении много экранных элементов, которые должны масштабироваться относительно ширины/высоты экрана или ширины/высоты поля, которое выделено под какой-нибудь функционал.
Проблема в том, что при применении свойства scale, или при применении трансформации Scale, меняется только «видимое отображение» элемента. А его width и height остаются прежними.
И поэтому невозможно привязывать смасштабированные элементы друг к другу или к краям родителя через anchors и задавать им margins. Так же невозможно из распихивать в различные Row, Grid и д. т. Ну, то есть, возможно, но все будет размещено относительно полных размеров элементов.
Поэтому приходится размещать смасштабированные элементы по-старинке, через координаты x/y, которые вычисляются по всяким заковыристым формулам.
Это уже надоело, и я хотел бы узнать, как народ решает эту проблему. Как позиционировать смасштабированные элементы с помощью стандартных средств в QML?
Ответ на:
комментарий
от Dendy
Ответ на:
комментарий
от Xintrea
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Как в QML нарисовать прямоугольник на весь экран из любого уровня вложенности? (2018)
- Форум QML и масштабирование (2017)
- Форум Не могу спозиционировать Rectangle на весь экран в QML (2018)
- Форум Линейный алгоритм деления узла для r-дерева (2014)
- Форум Qml Добавить элемент в список (2013)
- Форум Маштабируемость Linux ? (2001)
- Форум Автоскролинг или прокрутка до элемента QML (2017)
- Форум Печать элемента Qml,расположенного в QQuickWidget (2017)
- Форум QML: Перемещение элементов между несколькими ListModel (2014)
- Форум Как изменить размер элемента после трансформации Scale? (2018)