Grandamakulo   05-07-2024, 21:27
#1
Pues eso, compañeros. En un TextArea en GTK se disparan ambos eventos, pero con el mismo control en Qt no hay manera. ¿Alguien sabe cómo solucionarlo?
Mil gracias de antemano.


SOLUCIONADO al actualizar Linux Mint, por lo que obviamente no era cosa de Gambas3 Smile
Última modificación: 10-09-2024, 17:36 por Grandamakulo.

En un lugar de La Mancha de cuyo nombre me acuerdo perfectamente...
vuott   05-07-2024, 23:59
#2
Yo tuve este problema, Confused cuando yo usaba Linux Mint.

« Los horizontes perdidos nunca regresan. » (F. Battiato, 1983)

« Las ondas nunca regresan. » (Genesis: Ripples, 1976)

« Vita non suavis esse potest, nec Mors amara. »  (...vuott)
Shordi   06-07-2024, 09:14
#3
A mí con mi Linux Mint sí me funciona. He probado con qt5 y con guiqt. Algo tienes raro ahí...

No podemos regresar
Shell   09-09-2024, 11:55
#4
He probado con las dos librerías y funciona bien.
El código de prueba de los eventos fue sencillo.

Código:
Public Sub TextArea1_KeyPress()

  Print "Evento KeyPress!"

End

Public Sub TextArea1_KeyRelease()

  Print "Evento KeyRealease!"

End

¿ Lo haces con el control directamente o uno creado desde código ?. ( No olvides crear el manipulador o manejador de eventos en ese caso).
El error más habitual es escribir en el manipulador de eventos, el nombre del control, en vez del manipulador.

Código:
Private miTextArea As TextArea

Public Sub Form_Open()

  miTextArea = New TextArea(Me) As "Manipulador"

  Me.Arrangement = Arrange.Fill
  Me.Margin = True
  miTextArea.Expand = True

End

'Esto no funciona
' Public Sub miTextArea_KeyPress()
'
'   Print "Evento KeyPress!"
'
' End

Public Sub Manipulador_KeyPress()

  Print "Evento KeyPress!"

End

Public Sub Manipulador_KeyRelease()

  Print "Evento KeyRelease!"

End

Saludos

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
Grandamakulo   10-09-2024, 17:38
#5
Gracias, Shell, por la información, que, desde luego, es utilísima. Pero resultó que el problema era algo relacionado con Linux Mint y que se solventó al actualizar el sistema.

En un lugar de La Mancha de cuyo nombre me acuerdo perfectamente...
  
Usuarios navegando en este tema: 1 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.