Если коротко, то виджеты предназначены для традиционных десктопных приложений, заточенных под мышку. QML позволяет делать сколь угодно анимированные приложения для сенсорных экранов.
С одной стороны, это, конечно, боль работать в приложении с кашей из QWidgets и QML. Точно нельзя полностью перейти на QML? Если нельзя, то рабочее хотя и не красивое решение — сделать для работы с сигналами синглтон, создавать его на стороне QML и записывать туда ссылку на самого себя как инстанс.