Как новичок в программировании на qml / qt, я хотел бы решить следующую проблему:
MyComponent1.qml:
import QtQuick 2.0
Rectangle {
width: 100
height: 100
border.color: "black"
border.width: 5
Text {
height: 20
anchors.bottom: parent.bottom
}
}
MyComponent2.qml
import QtQuick 2.0
Rectangle {
MyComponent1{
//here can be added any kind of component Rectangle or other components
Rectangle {
anchors.top: parent.top
}
}
MyComponent1{
//here can be added any kind of component Rectangle or other components
Rectangle {
anchors.top: parent.top
}
}
MyComponent1{
//here can be added any kind of component Rectangle or other components
Rectangle {
anchors.top: parent.top
}
}
}
Я хочу добиться того, чтобы компонент Rectangle, который написан под строками комментариев в MyComponent2.qml, имел некоторые свойства, которые будут предопределены (например, anchors.top: parent.top) в MyComponent1.qml.
Для этого примера: «anchors.top: parent.top» записывается 3 раза в коде в MyComponent2.qml.
Можем ли мы определить его один раз в MyComponent1.qml и применить ко всем 3 предопределенным компонентам Rectangle в MyComponent2.qml?
Моя цель - повысить возможность повторного использования кода.
Спасибо всем заранее.