Это - вопрос о хорошей практике кодирования с QML:
Как может я удостоверяться, что строка {} или Столбец {} не сокращается когда один из его видимого Объекта: свойство имеет значение false?
Текущая работа вокруг плоха в этом, я установил высоту объекта к 0,0001.
Я, которого необходимо сохранить размером столбца, не использую visible
свойство, предпочитаю устанавливать Объект opacity
на 0
:
Пример:
import QtQuick 2.0
Rectangle {
width: 200
height: 200
Column { /* outer column */
spacing: 10
Text { text: "Column Element"}
Column { /* inner column */
x: 10; y: 10
spacing: 10
Rectangle { width: 40; height: 20; color: "red" }
Rectangle { width: 40; height: 20; color: "green" }
Rectangle { width: 40; height: 20; color: "blue"; opacity: 0 }
}
Text { text: "Row Element" }
Row { /* inner row */
spacing: 10
Rectangle { width: 40; height: 20; color: "red" }
Rectangle { width: 40; height: 20; color: "green" }
Rectangle { width: 40; height: 20; color: "blue" }
}
}
}
Результат: