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
int main(int argc, char **argv) {
...
Access access;
ctxt->setContextProperty("access", &access);
qmlRegisterType<TrayPaint>("TrayPaint", 1, 0, "TrayPaint");
...
}
int main(int argc, char **argv) {
...
Access access;
ctxt->setContextProperty("access", &access);
qmlRegisterType<TrayPaint>("TrayPaint", 1, 0, "TrayPaint");
...
}
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.
Bookmarks