Я пытаюсь захватить клавишу Enter , когда она нажата в GtkEntry
. Большинство ресурсов, которые я нашел, предлагают подключиться к сигналу activate
, но в документации для GtkEntry указано (выделено мной):
Приложения не должны подключаться к это , но может испускать его с g_signal_emit_by_name (), если им нужно управлять активацией программно.
Мне любопытно, какова причина этого, а также какова общепринятая альтернатива. Я знаю, что могу подключиться к сигналу key-press-event
и проверить код клавиши, но мне интересно, есть ли более элегантное решение.