Extending QML - Methods Example
Methods Support.
This example builds on:
- Extending QML - Inheritance and Coercion Example
- Extending QML - Object and List Property Types Example
- Extending QML - Adding Types Example
The Methods Example has an additional method in the BirthdayParty
class: invite()
. invite()
is declared with Q_INVOKABLE so that it can be called from QML.
Q_INVOKABLE void invite(const QString &name);
In example.qml
, the invite()
method is called in the Component.onCompleted signal handler:
import QtQuick 2.0 import People 1.0 BirthdayParty { host: Person { name: "Bob Jones" shoeSize: 12 } guests: [ Person { name: "Leo Hodges" }, Person { name: "Jack Smith" }, Person { name: "Anne Brown" } ] Component.onCompleted: invite("William Green") }