Multiple viewport interact problem on Mac python

Hi,
I use python-VTK and pythonQT5 to build multiple viewport application. On windows, everything is OK. I can interact with vtk actor in corresponding viewport due to the mouse cursor position. But on Mac, I can just interact with the vtk actor in first viewport even my mouse cursor is in other viewport area. Is it a bug?

My environment: MacOS 10.14, python 3.7, vtk 8.1.2, python Qt 5.12

soma codes:
xmins = [0, .5]
xmaxs = [0.5, 1]
ymins = [0, 0]
ymaxs = [1, 1]
self.ren = []
self.iren = self.GetRenderWindow().GetInteractor()
self.volume = []
self.volume.append(vtk.vtkVolume())
self.volume.append(vtk.vtkVolume())
for i in range(2):
self.ren.append(vtk.vtkRenderer())
self.GetRenderWindow().AddRenderer(self.ren[i])
self.ren[i].SetViewport(xmins[i], ymins[i], xmaxs[i], ymaxs[i])
self.ren[i].SetBackground(i / 10, i / 10, i / 10)
self.ren[i].GetActiveCamera().ParallelProjectionOn()
self.ren[i].SetInteractive(1)

self.ren[i].AddVolume(self.volume[i])