アンカーがQML(Qt Quick 2.0)でどのように機能するかを理解しようとしています。私はこのようにシンプルなアイテムを持っている:アンカーの設定時にQMLが幅と高さを無視します
AddButton.qml:
main.qml:
私はこのようなファイルのメインQMLに追加Item {
Button {
text: "ADD"
width: 100
height: 50
}
}
Item {
id: root
width: 800
height: 600
AddButton {
id: addButton
}
}
これは問題なく動作します。しかし、できるだけ早く私はアンカーを使用して、右下の隅にボタンを配置しようとして、ボタンが消える:
main.qml:
Item {
.....
AddButton {
id: addButton
anchors.right: parent.right
anchors.bottom: parent.bottom
}
}
を私は幅を設定している場合にのみ戻ってくると、メインQMLファイルレベルの高さ:
main.qml:
Item {
.....
AddButton {
id: addButton
width: 100
height: 50
anchors.right: parent.right
anchors.bottom: parent.bottom
}
}
S oアンカーを設定するとボタンが消えるのはなぜですか?そして、QMLファイルの幅と高さを設定せずに(基本的にAddButton.qmlで設定されているサイズを使用するようにするための方法はありませんか?)
暗黙のプロパティは常に無視されますが、それらは非常に重要なので、初心者に話すことを検討してください。 – BaCaRoZzo
あなたは正しいです!編集していただきありがとうございます;-) – derM