QML öğesinin otomatik olarak tüm çocuğunuzun içine sığması için öğeyi uzatması nasıl mümkündür? Ve boşluk nasıl belirtilir? Örneğin, bir metnin etrafında bir dikdörtgen olmasını isterim. Dikdörtgenin bazı iç boşlukları olmalıdır.Tüm çocukları içerecek şekilde germe elemanı
Aşağıdaki yazıyı yazarsanız, dikdörtgenin boyutu 0,0'dır. Ben How to make QML items to grow to fit contents? önerildiği üzere, Column
elemanı kullanarak bunu düzeltmek için çalışırsanız, o zaman bütün pencere/ebeveyn yoluyla bir sütun olsun
Rectangle {
color: "gray"
anchors.centerIn: parent;
Text {
text: "Hello"
}
}
,
Column {
anchors.centerIn: parent
Rectangle {
color: "gray"
anchors.fill: parent
}
Text {
anchors.centerIn: parent
text: "Hello"
}
}
Düzenleme:
Column
yerine Flow
öğesini kullanmayı denedim, ancak daha sonra bir satır var. ole penceresi/ana.
'main.qml: 6: ReferenceError: childrenRect tanımlı değil '. Sorun nedir? Qt 5.3, QtQuick 2.3 – ManuelSchneid3r
@ ManuelSchneid3r Hmm, Sorununuzu yeniden oluşturamıyorum. QtQuick 2.3'e aktarımı değiştirdikten sonra yukarıdaki kodu qdscype ile çalıştırarak Qt 5.5 ile denedim. İyi çalıştı. –
Sorun, bunu Window'scope'ta denediğimdi. Orada, childrenRect tanımlanmamış. – ManuelSchneid3r