defining and calling QML functions directly from Python
Stefan Seefeld
stefan at seefeld.name
Wed Sep 22 13:44:34 BST 2021
I'm trying to modify the example given in
https://www.riverbankcomputing.com/static/Docs/PyQt5/qml.html by
including a JS function in the `example.qml` file such that I can invoke
that from Python.
Let's say I change `example.qml` to
import People 1.0
Person {
name: "Bob Jones"
shoeSize: 12
function greet() { console.log("Hello World !")}
}
I'm then trying to call the new method from Python, but neither
`person.greet()` nor `QMetaObject.invokeMethod(person, 'greet')` work.
What is the right way to access and call a QML function from Python ?
Thanks,
Stefan
--
...ich hab' noch einen Koffer in Berlin...
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20210922/ebdd4f2c/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .signature.png
Type: image/png
Size: 2754 bytes
Desc: not available
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20210922/ebdd4f2c/attachment.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: stefan.vcf
Type: text/x-vcard
Size: 4 bytes
Desc: not available
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20210922/ebdd4f2c/attachment.vcf>
More information about the PyQt
mailing list