C++ class exposed to QML error in fashion TypeError: Property '...' of object is not a function
You have this error because you have declared the property isConnected
in C++ but you're calling it from QML in the wrong way: uePosDatabase.isConnected
is the correct way, not uePosDatabase.isConnected()
.
If you want to call the function isConnected()
you should change its name to differate it from the property, like getIsConnected()
. Given your property declaration, you neither need to call this function directly nor you need to make it callable from QML
with the Q_INVOKABLE
macro.