История изменений
Исправление CrossFire, (текущая версия) :
В С++ при наследовании достаточно было бы сделать что-то вроде Rectangle::color.
В С++ есть смысл вызывать лишь методы предка, поля предка и поля потомка (общие) абсолютно идентичны, не так ли?
Ну а вообще, это весьма условно можно назвать наследованием, это скорее похоже на иерархию виджетов на форме, когда слово parent используется в том же смысле.
Прямого аналога наследования из С++ тут нет, разве что ограниченное снижение трудоемкости можно получить используя следующую конструкцию:
//Parent.qml
Rectangle {
property string test
}
//Children.qml
Parent {
Text {
id: testText
text: test
anchors.centerIn: parent
}
}
//main.qml
Children {
test: "haha"
anchors.centerIn: parent
}
P.S. Вот тут к концу треда эта тема всплыла подробнее.
Исходная версия CrossFire, :
В С++ при наследовании достаточно было бы сделать что-то вроде Rectangle::color.
В С++ есть лишь смысл вызывать методы предка, поля предка и поля потомка (общие) абсолютно идентичны, не так ли?
Ну а вообще, это весьма условно можно назвать наследованием, это скорее похоже на иерархию виджетов на форме, когда слово parent используется в том же смысле.
Прямого аналога наследования из С++ тут нет, разве что ограниченное снижение трудоемкости можно получить используя следующую конструкцию:
//Parent.qml
Rectangle {
property string test
}
//Children.qml
Parent {
Text {
id: testText
text: test
anchors.centerIn: parent
}
}
//main.qml
Children {
test: "haha"
anchors.centerIn: parent
}
P.S. Вот тут к концу треда эта тема всплыла подробнее.