Ya sabemos que el código QML debe ir incluido siempre en un objeto del proyecto Formulario QML.

El código QML no tiene elementos visibles, ya que solo se encarga de instanciar el tipo SystemTrayIcon y controlar mediante un Timer las peticiones que reciba desde la aplicación, y enviar a ésta las Acciones recibidas desde el menú o los eventos de ratón sobre el icono del área de notificación.

He usado un Dock de formulario en el que se han colocado 2 controles: la Vista de datos con el Formulario QML y una Caja de texto enriquecido donde se mostrarán los mensajes intercambiados y los eventos del icono.

Como opción, el Dock puede aparecer oculto o bloqueado en la aplicación.

Cuando el componente SystemTrayIcon se ha instanciado aparecerá un mensaje de bienvenida en el icono.

Haciendo click en el icono se muestra el menú contextual.

Desde el menú podemos:

oOcultar/mostrar vClient.

oMarcar la opción de mostrar vClient si está oculto cuando se recibe un Mensaje de notificación.

oLanzar la Acción que muestra el formulario modal Acerca de.

oSalir de la aplicación.

Se puede cambiar el aspecto del icono.

Created with the Personal Edition of HelpNDoc: Benefits of a Help Authoring Tool