О размере родительского элемента в QML
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 16.06.21 22:55
Оценка:
Всем привет.
У меня есть QML приложение в котором как всегда надо выстраивать элементы в разном порядке.
Допустим, я хочу сделать две колонки кнопок, сами кнопки буду группировать через ColumnLayout, а потом эти колонки поставить слева направо с неким марджином (грид тут не работает, в реале есть ещё нюансы). Как обычно делаю:
Item {
 id: id1
 ColumnLayout{
 ....buttons... н-р через репитор
 }
}
Item {
 id: id2
 anchors.left: id1.right
 ColumnLayout{
 ....buttons...
 }
}

Так вот в чём дело, элементы id1 и id2 не будут иметь размер и позиционирование через анхор работать тоже не будет что довольно грустно.
Отсюда вопрос, как заставить Item увеличить свои реальные размеры до ширины и высоты кнопок в лейауте включая спейсингом лейаута? Общий вопрос, как вообще заставить Item и родительские элементы раздуваться "физически" до размеров наполнения? Частенько приходится наблюдать баги вываливание дочерних элементов из родительских т.к. размеров у последних просто нет. Да, можно ставить руками ширину и высоту, но это всё не то.
Sic luceat lux!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.