The problem is if there is no interactor set and a widget is enabled/disabled, vtk throws an error for the same. Yes, this is not a very clean approach to setting the interactor, and is a round about way. Just setting an interactor did not work and hence used this approach.