I want to create a new component which can be exposed to QML.
I figured out that the following lines would do the job:

main.cpp

Qt Code:
  1. int main(int argc, char **argv) {
  2. ...
  3. Access access;
  4. ctxt->setContextProperty("access", &access);
  5. qmlRegisterType<TrayPaint>("TrayPaint", 1, 0, "TrayPaint");
  6. ...
  7. }
To copy to clipboard, switch view to plain text mode 

As shown above there is an object “access” which is also exposed to QML.
How can I implement that the object “access” can change properties or call functions of the instance of object “TrayPaint” used in QML?

I thought on something like the objectName-Property in QML. But I’m not shure.

The TrayPaint object should display a (dynamic) number of circles. Each circles gets a number and a color property. The color should be changeable from C++.

I started with this tutorial.