Extending QML - Methods Example

Methods Support.

This example builds on:

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")
  }

Files: