Signals are sent by calling them as functions from within qml code if you really need to send them explicitly. But a good design would be if signals were sent by the C++ backend only so that QML would only handle the presentation layer.