Quantcast
Channel: Qt DevNet forums: Qt Quick 1283365070**
Viewing all articles
Browse latest Browse all 4972

How to connect a property signal to a Javascript function.

$
0
0
I’m new to Qml and having some trouble connecting a javascript handler to a property’s signal. I have a C++ object with a property and signal.     class CppObject : public QObject     {         Q_OBJECT         Q_PROPERTY(QVariant value READ getValue WRITE setValue NOTIFY valueChanged)       signals:         void valueChanged(const QVariant &);     }; The objects are created through a C++ factory method and I’m able to bind the values and changes to Qml properties. This all works.     property CppObject obj: cppProxy.PropertyFactory("foo");       Text     {         x: 100;         y: 100;         text: parent.obj.value;     } For some properties, I’d like to connect the valueChanged signal to a javascript function. I’ve been up and down through the Qml documentation and have tried a bunch of stuff without any luck. I figured something like this should work, but doesn’t     function objEventHandler()     {         console.log('objEventHandler() ran')     }       Component.onCompleted:     {         obj.value.valueChanged.connect(objEventHandler);     } What is the best way to do this?

Viewing all articles
Browse latest Browse all 4972

Trending Articles