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.