Per esempio, questo funziona:Qt5 QML, quando utilizzare ColumnLayout vs 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(); }
}
}
Ma il cambiamento Column
-ColumnLayout
e non lo fa (finestra ridimensionamento causa di layout ad andare male).
qualsiasi aiuto, grazie.
EDIT 1:
Ecco anche Thing.qml
come richiesto,
import QtQuick 2.0
Item {
property alias color: rectangle.color
width: 50; height: 50
Rectangle
{
id: rectangle
border.color: "white"
anchors.fill: parent
}
}
Sembra che il mio post è in gran parte del codice. Sì, bambinaia lo fa! questo perché le persone inviano il codice qui.
Per favore, a) fornire il codice per "Cosa" o b) sostituirli con qualcosa a cui abbiamo accesso, come "Rettangolo". – Mitch
terminato. mi dispiace per la tata –