は例えば、これは動作します:Qt5 QMLでは、ColumnLayoutとColumnを使用するのはいつですか?
import QtQuick 2.5
import QtQuick.Controls 1.4
import QtQuick.Controls.Styles 1.4
import QtQuick.Layouts 1.2
ApplicationWindow
{
visible: true
width: 640
height: 480
title: qsTr("Hello World")
function thingWidth()
{
return width*80/100
}
Column
{
spacing: 10;
anchors.horizontalCenter: parent.horizontalCenter
Thing { color: "red"; width: thingWidth(); }
Thing { color: "yellow"; width: thingWidth(); }
Thing { color: "green"; width: thingWidth(); }
}
}
しかしColumnLayout
からColumn
を変更し、そうではありません(ウィンドウのサイズを変更することは間違って行くために、レイアウトの原因となる)ん。
ありがとうございました。
EDIT 1:要求されたとして
は、ここに私のポストは、ほとんどのコードであるように見え、また
import QtQuick 2.0
Item {
property alias color: rectangle.color
width: 50; height: 50
Rectangle
{
id: rectangle
border.color: "white"
anchors.fill: parent
}
}
Thing.qml
です。はい、こんにちは!それは人々がここにコードを投稿するからです。 Column
のdocumentationからも
a)「Thing」のコードを提供するか、またはb)「Rectangle」のようにアクセスできるもので置き換えてください。 – Mitch
が完了しました。お母さんについてごめんね –