В QML, я пишу компонент следующим образом:метод Алиас в компоненте QML
import QtQuick 2.0
import NDDQuickItem 1.0
Item {
property alias source: ndd.nddContentPath
function goToSlide(component,slide){
ndd.goToSlide(component,slide);
}
NDDQuickItem {
width: parent.width
height: parent.height
id: ndd
}
}
я могу использовать property alias
«содействовать» свойства NDDQuickItem
к корню компонента. Однако, как показано, в настоящее время я пишу глобально-компонентные методы, которые просто повторно вызовут метод на NDDQuickItem
.
Есть ли эквивалент property alias
, который работает для методов? Что-то вроде:
method alias goToSlide: ndd.goToSlide // not valid QML
или
goToSlide = ndd.goToSlide // not valid QML
Nice. Интересно отметить, что это «спасибо»! – Phrogz
Вы правы насчет «глобального», я был неаккуратен на своем языке. Я отредактировал его («компонент-глобальный»). Я не так много пытаюсь микро-оптимизировать, поскольку я пытаюсь упростить подписи и передачу аргументов, и более ясно показать, что метод является просто «псевдонимом», а не какой-либо дополнительной функциональностью за пределами прохода. – Phrogz
Все в порядке, как IMO, не более бессмысленно, чем писать функции доступа для частного участника в C++ – dtech