vtkEventQtSlotConnect: Slot not being called

I solved it. Apparently you have to store the vtkEventQtSlotConnect object otherwise the signals will not be delivered.
So basically this line is incorrect:

vtkNew<vtkEventQtSlotConnect> eventQtSlotConnect;

and should be changed to something that is stored permanently. For example a member variable of your class.