QWidget en Mac OS X no se enfoca en Qt 5.x

Tengo QSystemTrayIcon con QAction que abre una nueva ventana de tipo QWebView. Cuando la ventana pierde el enfoque y selecciono QAction de nuevo, la ventana debería recuperar el enfoque. Lo hace en Linux, pero no en Mac OS X. El problema es que cuando tengo otra ventana abierta y activa, digamos Google Chrome, cuando llamo show () en la ventana que estoy intentando abrir, Siempre se abre bajo Google Chrome, así que no lo veo. Lo mismo ocurre con el enfoque, cuando tengo varias ventanas abiertas, y mi QWebView puede ser la última en el orden, cuando hago clic en QAction para enfocar la ventana, siempre estará debajo de la ventana de Google Chrome. Mi conjetura es que cuando hago clic en QAction, que es la parte del proceso de mi aplicación, intentará abrir / enfocar la ventana, pero en medio de la operación, la ventana de Google Chrome se programa y se enfoca, ya que QSystemTrayIcon no puede mantener el enfoque. Debido a eso, cuando la ventana se abre / enfoca, no le robará el enfoque a Google Chrome, porque el sistema operativo no lo permite, por lo que se colocará bajo la ventana enfocada actualmente.

Aquí cómo creo / enfoco la ventana:

// ...
QPointer<QWebView> view;
// ...

void TrayIcon::webView() {
  if (!this->view) {
    this->view = new QWebView();
    this->view->load("http://example.com");
    this->view->show();
  } else {
    this->view->activateWindow();
    this->view->raise();
  }
}

¿Hay algo que hago incorrectamente o hay alguna solución conocida?

Respuestas a la pregunta(2)

Su respuesta a la pregunta