Shell   05-01-2024, 00:01
#1
Buenas!.

Cuando ejecuto una aplicación desde el editor de Gambas (F5) y cerramos la aplicación en ejecución, parece que el editor no vuelve a tomar el foco.
(Volver a pulsar F5 para volver a ejecutar rápidamente). Eso ocurre usando Qt5, cosa que no ocurre si usas Gtk3.

¿ Les ocurre eso a ustedes ?.

El problema radica en el gestor de ventanas que usemos. (O lo agrava ).
Si usas en el editor de Gambas QT5 y usas en el caso de Mate como gestor de ventana:  Metacity + Composición funciona a la primera,
cosa que no lo hace si usas Marco + Composición.

Las combinaciones pueden ser, "unas cuantas".

Estoy usando Linux Mint Mate 21.1

[Imagen: TAJjand.png]

Usar un gestor de ventanas, puede influir hasta para tener bordes "visibles" en la terminal.
Imaginar que situáis una terminal encima de otra terminal, puede que no se vean los bordes.

Para saber cual gestor de ventanas están usando pueden escribir en la terminal.

Código:
 wm-detect

Y si les da problema el gestor y quieren volver al de por defecto, pueden usar:

Código:
wm-recovery
 

El uso de un gestor de ventana y una configuración del editor de Gambas, al cerrarse puede
ser distinto si usas QT o usas GTK.

Ejemplo, Gambas usando Qt5 y usando Metacity y composición.
Cerrando el editor de Gambas. Dando errores como este:

[Imagen: MqC759U.png]

Cosa que no ocurre con Gtk. Se necesita afinar las cosas y probar hasta encontrar la ideal.

Saludos
Última modificación: 05-01-2024, 00:48 por Shell.

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
Shell   05-01-2024, 15:33
#2
Ah, si ejecuto gambas3 desde la terminal para comprobar la salida de errores.
 
Cita: 
# Ejecutando
 env GB_GUI=gb.qt5 gambas3
# Saliendo
[gb.gui.base]._Gui._InitMenuBarShortcut.107: #29: Invalid object
[gb.gui.base]._Gui._InitMenuBarShortcut.107 ?
Release of profile requested but WebEnginePage still not deleted. Expect troubles !
Release of profile requested but WebEnginePage still not deleted. Expect troubles !
Release of profile requested but WebEnginePage still not deleted. Expect troubles !

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
Shell   05-01-2024, 23:13
#3
Cuando no ejecutamos el editor gambas3 desde la terminal es complicado no ver una salida de error al salir de la ejecución.
Un error que puede ser "camuflado", pinchamos en el icono, cerramos y no sabemos nada más.
Oh, que bien ha funcionado y te quedas tan pancho.  Sad

En cambio según el gestor de ventana (no de escritorio) el error puede ser "captado" de alguna forma por el editor,
se comunicarán de alguna manera entre ellos y te puede mostrar el error con una ventana gráfica.

A lo que quiero decir es que si hay error ya sea visible o no, el error sigue estando ahí y no desaparece.
Solo se camufla. La única manera posible de detectar será ejecutar una y otra vez desde la terminal (incluso si funciona a la primera).

Existe un cúmulo de combinaciones.

Es muy curioso ahora que lo he instalado desde fuente de la versión estable, a veces generará error y otras no.
Es una lotería ( no es serio ). Alguna explicación existirá.

¿ Cambiará algo si lo hago con la versión de desarrollo ?. A saber.
 

Ahora he instalado la versión de desarrollo, ejecutado desde la terminal y ya no da error.
Al salir del editor, tarda un poco, no mucho y vuelve a estar disponible la terminal.

Saludos
Última modificación: 05-01-2024, 23:31 por Shell.

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
  
Usuarios navegando en este tema: 3 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.