長方形の幅と高さを取得する必要がありますComponent.OnCompleted
ハンドラですが、同じものを印刷する場合は、 :QML - "完了時"の幅、高さなどを取得できません
[EDIT-1] - コードを追加しました。
import QtQuick 2.6
import QtQuick.Controls 2.2
import QtQuick.Window 2.3
ApplicationWindow {
id: appWindow
visible: true
width: 600
height: 400
title: qsTr("test")
flags: Qt.Window | Qt.FramelessWindowHint
Rectangle{
id:rectParent
width:parent.width * 0.75
height: parent.height * 0.70
Rectangle{
id:rectChild
width:parent.width * 0.75
height: parent.height * 0.70
Component.onCompleted: {
console.log("Width=",width) //prints "0" .
}
}
}
}
どのように幅、高さを取得するにはonCompleted
?
なぜあなたは 'Component.onCompleted'でそれを必要としますか? 'onWidthChanged'ではできませんか? – GrecKo
サイズを変更した後に再び表示されます。 – derM
最初の非ゼロ幅を維持することができます。または、再度サイズを変更する際にそれを取得する必要があります。私は、なぜpra7が非宣言型コードを使用する必要があるのかを尋ねました。 – GrecKo