es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Compilación cruzada de aplicaciones QML y problema de enfoque del ratón.

Cuando compilo cruzado mi aplicación QML en una Raspberry 3, el cursor del mouse se desactiva y la pantalla táctil del programa funciona correctamente.

Pero cuando ejecuto el programa en la Raspberry a través de la línea de comandos, al tocar la pantalla, el cursor del mouse se mueve en la aplicación y parece que todos los movimientos y acciones del mouse en el programa ocurren fuera del programa en la pantalla de la Raspberry también.

(Todos los movimientos, clics y todo!)

Pero quiero que el enfoque del mouse esté desactivado en la pantalla de la Raspberry cuando ejecuto el programa en ella; como en la situación de compilar cruzado el programa en la Raspberry.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Problema con el cursor del ratón y la pantalla táctil en Raspberry Pi3

    Como experto en TI especializado en qt, qml, compilación cruzada y Raspberry Pi3, si te enfrentas a un problema en el que el cursor del ratón no se desactiva y cada movimiento y acción del ratón fuera del programa en la pantalla de Raspberry Pi3 ocurre al ejecutar el programa en el dispositivo, puedes probar las siguientes soluciones:

    1. Desactivar el cursor del ratón: Puedes desactivar el cursor del ratón en tu programa QML estableciendo mouseArea.cursorShape: Qt.BlankCursor. Esto ocultará el cursor del ratón y evitará que interfiera con la pantalla táctil.
    2. Establecer la pantalla táctil como dispositivo de entrada predeterminado: Por defecto, Raspberry Pi3 utiliza el ratón como dispositivo de entrada principal. Para cambiar esto, puedes modificar tu archivo xorg.conf agregando las siguientes líneas:

    Section "InputClass"
         Identifier "evdev touchscreen catchall"
         MatchIsTouchscreen "on"
         MatchDevicePath "/dev/input/event*"
         Driver "evdev"
         Option "GrabDevice" "True"
    EndSection
    

    Esto establecerá la pantalla táctil como dispositivo de entrada predeterminado y evitará que el ratón interfiera.

    1. Utilizar una ventana pantalla completa: Puedes intentar utilizar una ventana de pantalla completa para evitar que el cursor del ratón aparezca fuera de los límites de la ventana de tu aplicación.

    Al implementar estas soluciones, podrás solucionar el problema del cursor del ratón que interfiere con la pantalla táctil en tu dispositivo Raspberry Pi3.

Comments are closed.