Как удостовериться, строка {} или Столбец {} не сокращается когда видимый объект: свойство имеет значение false?

Это - вопрос о хорошей практике кодирования с QML:

Как может я удостоверяться, что строка {} или Столбец {} не сокращается когда один из его видимого Объекта: свойство имеет значение false?

Текущая работа вокруг плоха в этом, я установил высоту объекта к 0,0001.

2
задан 2 June 2016 в 15:45

1 ответ

Я, которого необходимо сохранить размером столбца, не использую 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" }
      }
    }
}

Результат:

enter image description here

1
ответ дан 2 December 2019 в 05:11

Другие вопросы по тегам:

Похожие вопросы: