Jak złapać wyjątki w Qt?

<code>try
{  // `count()` throws exception
  connect(thread, SIGNAL(started()), engine, SLOT(count()));  
}
catch(const X& e)
{}
</code>

Od Qt-5 otrzymuję następujący błąd:

Qt przechwycił wyjątek zgłoszony przez moduł obsługi zdarzeń. Wyrzucanie wyjątków z procedury obsługi zdarzeń nie jest obsługiwane w Qt. Nie wolno pozwolić, aby jakikolwiek wyjątek rozprzestrzeniał się przez kod Qt. Jeśli nie jest to możliwe, w Qt 5 musisz przynajmniej ponownie wdrożyćQCoreApplication::notify() i złap wszystkie wyjątki.

Jeśli nie mogę złapać wyjątków w tradycyjny sposób, jak pokazano powyżej, to gdzie mamy je złapać?

questionAnswers(3)

yourAnswerToTheQuestion