Как зафиксировать нажатие клавиши Enter в GtkEntry

Я пытаюсь захватить клавишу Enter , когда она нажата в GtkEntry . Большинство ресурсов, которые я нашел, предлагают подключиться к сигналу activate , но в документации для GtkEntry указано (выделено мной):

Приложения не должны подключаться к это , но может испускать его с g_signal_emit_by_name (), если им нужно управлять активацией программно.

Мне любопытно, какова причина этого, а также какова общепринятая альтернатива. Я знаю, что могу подключиться к сигналу key-press-event и проверить код клавиши, но мне интересно, есть ли более элегантное решение.

13
задан Sean Bright 15 December 2011 в 13:03
поделиться