Возможно ли, чтобы gtk_menu_item действовал как кнопка и выдавал сигнал для обратного вызова?

63
5

У меня есть gtk_menu_bar, и один из gtk_menu_item должен, вместо того, чтобы сбрасывать подменю, выкидывать сигнал для обратного вызова. Это возможно?
Я попытался добавить gtk_event_box, но панель меню не принимает это для него не пункт меню; и подключение сигнала к этому пункту меню, но без успеха.

Спасибо!

спросил(а) 2021-01-25T19:58:52+03:00 4 месяца, 2 недели назад
1
Решение
63

Я не совсем уверен, почему activate сигнала запускается при двойном щелчке (возможно, я не получил эту часть проблемы), но поскольку GtkMenuItem является GtkWidget можно получить события щелчка мыши, подключившись к button-press-event/button-release-event.

Надеюсь это поможет!

ответил(а) 2021-01-25T19:58:52+03:00 4 месяца, 2 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема