Hi everybody ! I’ve made a custom widget that implement GtkEditable with a GtkText, and I’d like to trigger an action when the user is typing and press enter. And I can’t figure how to do that.
Any help is welcome, thanks !
I’ve managed to solve the issue, with a GtkEventControllerKey, and added it to the GtkText widget inside my custom widget and connecting the signal key-pressed to the callback I wanted. But I wonder why it didn’t work when I added the event controller to self.
And I wonder why It only triggers the callback only when the key pressed is not a character.
Because the widget that has the key focus is the delegate GtkText widget, not the widget outside.
You could use an event controller with a capture phase, so the parent widget of the GtkText would end up capturing the Return key first.
There is no such thing as “a character”: there are only events.
What I mean, is that the “key-pressed” event seems emitted only when I pressed a key that not represent a character.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.