Como capturar exceções no Qt?
<code>try { // `count()` throws exception connect(thread, SIGNAL(started()), engine, SLOT(count())); } catch(const X& e) {} </code>
A partir do Qt-5, recebo o seguinte erro:
Qt detectou uma exceção lançada de um manipulador de eventos. Lançar exceções de um manipulador de eventos não é suportado no Qt. Você não deve deixar nenhuma exceção se propagar através do código Qt. Se isso não for possível, no Qt 5 você deve pelo menos reimplementarQCoreApplication::notify()
e pegar todas as exceções lá.
Se eu não conseguir pegar as exceções de maneira convencional, como mostrado acima, então onde devemos pegá-las?