В Qt хорошо с exception safety. API сделано так чтобы юзер не работал с исключениями.
Если у вас в каждом методе может быть исключение - это выглядит как проблема с архитектурой.
В с++ в любом коде, который работает с stl может спокойно вылететь исключение. Вопрос мой был в том, как на это отреагирует qml