Как включить автоматическую прокрутку на GtkSourceView2? - PullRequest
0 голосов
/ 09 августа 2009

У меня проблема с GtkSourceView, используемым из Python.

Две основные проблемы: 1) Когда пользователь вводит текст в GtkSourceView и вводит текст за нижнюю часть видимого текста, GtkSourceView не выполняет автоматическую прокрутку до курсора пользователя. Это не было бы так плохо, за исключением: 2) Клавиши со стрелками, клавиши перемещения вверх и вниз страницы также не вызывают прокрутку GtkSourceView.

Полоса прокрутки мыши работает в GtkSourceView.

У кого-нибудь есть знания / опыт?

Мой код здесь http://launchpad.net/kabikaboo

1 Ответ

0 голосов
/ 19 августа 2009

Хорошо, я только что понял это.

Я добавлял GtkSourceView2 в окно GtkScrolledWindow. Только сначала добавлялся ViewPort через ScrolledWindow.add_with_viewport (). Это отключает часть поведения прокрутки с помощью клавиатуры. Вместо этого используйте ScrolledWindow.add (), и ViewPort пропускается, а GtkAdjustments заботится о прокрутке!

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