Изменить события для разных частей одного виджета - PullRequest
0 голосов
/ 09 января 2010

Я создал поле в виджете gtk.TextView. Теперь я хочу убедиться, что обработчик событий по умолчанию для щелчка мышью, который перемещает текстовый курсор в позицию, по которой щелкнули, работает только при щелчке справа от поля.

Возможно ли это?

1 Ответ

1 голос
/ 12 января 2010

Попробуйте подключиться к событию button-press , но сделайте это до собственного подключения виджета. Если вы подключаетесь после того, как представление делает это, это будет по умолчанию (обработчики сигнала GObject обрабатываются в обратном порядке подключения по умолчанию). Затем определите, следует ли пропустить событие или нет, возвращая TRUE (чтобы остановить событие) или FALSE, как требуется.

...