gtk.StatusIcon с двойным кликом - PullRequest
3 голосов
/ 16 июня 2011

Я использую Python GTK под Gnome (Gnome 3 в Fedora 15).Я хотел бы отлавливать события, когда пользователь дважды щелкает значок в области уведомлений.

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

Как это сделать?

Спасибо за помощь!

1 Ответ

3 голосов
/ 25 июня 2011

Вы не можете.Сама Gtk + даже не знает, был ли он однократным или двойным щелчком.Из документации Gtk + о сигнале :: activ:

Получается, когда пользователь активирует значок состояния.Если и как могут активироваться значки состояния, зависит от платформы.

Интересно, что Qt знает об этом (у него есть Trigger и DoubleClick).Возможно, вы можете обойти это, используя вместо этого :: button-press-event и посчитав его, но я не уверен, что это можно назвать рекомендуемым способом.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...