Как не дать пункту меню реагировать на наведение мыши (не делая его нечувствительным)? - PullRequest
2 голосов
/ 13 февраля 2011

Я добавляю пункты меню в аппендикатор. Я не хочу, чтобы они вели себя как обычные пункты меню: я хочу, чтобы они выглядели нормально, но не реагировали на зависания мыши и щелчки мыши.

Как мне это сделать? Попытка захватить события до того, как gtk доберется до них, кажется хрупкой - кажется, что должен быть лучший путь.

Ответы [ 2 ]

1 голос
/ 18 марта 2012

Я думаю, что если вы не подключите событие «активировать» или «нажал» к какому-либо обработчику, пункты меню не будут реагировать ни на один щелчок.

0 голосов
/ 23 июля 2014

(извините, не хватает представителя, чтобы добавить комментарий к ответу @chavaone)

Как уже упоминалось в ответе, создайте пункт меню, но не подключайте его к какому-либо коду обработчика.

Например, в моем приложении Ubuntu indicator-lunar, найдено здесь У меня есть в основном пункты меню, которые отображают текст и ничего не делают при нажатии.

...