gtk tree view один клик обратный вызов - PullRequest
1 голос
/ 30 января 2011

У меня есть древовидное представление gtk, которое я использую как представление списка, и я хочу дать ему обратный вызов, который активируется, когда пользователь нажимает (один щелчок, а не двойной щелчок) одну запись в нем. Я знаю, что активированный обратный вызов для виджета древовидной структуры активируется для двойных щелчков, и если мне удалось настроить только gtk.gdk.event для одного щелчка мышью на весь виджет древовидной структуры, то это не то поведение, которое я ищу. Более того, объекты cellrenderer внутри него не наследуют класс виджетов, что делает его таким образом, что я не могу дать ему обратный вызов в частности. Может кто-нибудь сказать мне, как получить обратный вызов для одного щелчка мышью по элементу в рабочем режиме дерева GTK?

P.S. Любой язык хорош, но я бы предпочел python, потому что это то, на чем написано мое приложение.

1 Ответ

1 голос
/ 30 января 2011

Если вы используете gtk.SELECTION_SINGLE или gtk.SELECTION_MULTIPLE со своим древовидным представлением, один щелчок левой кнопкой мыши выберет строку.Вы можете присоединиться к этому событию, используя set_select_function или прикрепив к измененному сигналу.

...