Не стал спрашивать в предыдущей теме, решил открыть новую) Вопрос в отличиях между dynamic_cast и qobject_cast.
Основное отличие, что qobject_cast не использует RTTI, но может использоваться только с объектами, которые наследуют от QObject и имеют Q_OBJECT.
На практике qobject_cast будет работать в несколько раз быстрее, возможно даже на порядок. Где-то видел такой тест, если найду скину сюда.