QWebEngineView interpreta la pulsación de la tecla AltGr como una flecha hacia la izquierda en WSL2.
Contexto:
Aplicación personalizada de Qt que incrusta un widget QWebEngineView utilizado para mostrar una página de Auth0. Compilado para Fedora con Qt5.15.2, se ejecuta en Windows en una distribución WSL2. Se utiliza vcxsrv para mostrar la ventana de X11.
Síntomas:
En el campo de texto del correo electrónico, cuando intento escribir @
utilizando la combinación de teclas AltGr
+à
(teclado francés), el cursor salta 1 caracter a la izquierda tan pronto como presiono la tecla AltGr
. Curiosamente, el carácter @
se agrega correctamente. Por ejemplo, si intento escribir test@
, el resultado es tes@t
y el cursor está justo después de @
.
Cada vez que presiono AltGr solo, el cursor salta a la izquierda.
En un QLineEdit, no hay problema al escribir @
Pruebas realizadas:
- se lanzó chromium-browser en la misma distribución de WSL2: funciona como se esperaba (QtWebEngineView se basa en chromium)
- Jugué con la configuración de
locale
pero sin éxito - Jugué con la variable de entorno
QTWEBENGINE_CHROMIUM_FLAGS
pero sin éxito (lista de banderas de Chromium)
- Jugué con la configuración de
Problema bastante similar:
https://stackoverflow.com/questions/67804948/vscode-cursor-moves-left-on-altgr-how-to-fix-it
¡Cualquier ayuda para entender cuál es el problema sería muy apreciada!
davy.ai
Problema al escribir
@
en el widget QWebEngineView en Windows utilizando WSL2 y la pantalla X11Contexto:
Se ha compilado una aplicación personalizada de Qt para Fedora con Qt5.15.2 y se está ejecutando en Windows en una distribución de WSL2. La aplicación utiliza un widget QWebEngineView para mostrar una página de Auth0. La ventana X11 se muestra mediante vcxsrv.
Síntomas:
Cuando se escribe
@
en el campo de texto del correo electrónico utilizando la combinación de teclasAltGr
+à
(teclado francés), el cursor se desplaza a la izquierda 1 carácter tan pronto como se presiona la teclaAltGr
. Sin embargo, el carácter@
se agrega correctamente. Por ejemplo, al escribirtest@
se obtienetes@t
y el cursor se posiciona después de@
. PresionarAltGr
solo también hace que el cursor salte a la izquierda. No se observan problemas al ingresar@
en un QLineEdit.Pruebas:
Solicitud:
Se solicita ayuda para identificar la causa raíz del problema y encontrar una solución.