[vtkusers] QVTKRenderWindowInteractor focus policy

Félix C. Morency felix.morency at gmail.com
Wed Aug 29 13:58:46 EDT 2012

Hi all,

The default behaviour of the QVTKRenderWindowInteractor is to steal
the focus when the mouse enters the widget:

    def enterEvent(self, ev):
        if not self.hasFocus():
            self.__oldFocus = self.focusWidget()

Is there a reason for this default behaviour?

I'm in the case where I have multiple subwindows in a MdiArea
rendering QVTKRenderWindowInteractor. Each time the mouse hovers one
of the subwindow, the focus is stolen even if my (Qt) focus policy is
different. If I remove the focus stealing code, things works as

Félix C. Morency, M.Sc.
Plateforme d’analyse et de visualisation d’images
Centre Hospitalier Universitaire de Sherbrooke
Centre de recherche clinique Étienne-Le Bel
Local Z5-3031 | 819.346.1110 ext 16634

More information about the vtkusers mailing list