Прокрутка полосы прокрутки с помощью графического интерфейса пользователя TK - PullRequest
2 голосов
/ 23 сентября 2011

Как прокрутить TkScrollbar с помощью кода?

Ни .scroll, ни .autoscroll не распознаются.

 test = TkScrollbar.new(root).pack('side'=>'right', 'fill'=>'y')
 test.scroll(1)
 test.autoscroll

Изменить: Забыл ссылку на документ: http://ruby -doc.org / stdlib / libdoc / tk / rdoc / classes / Tk / Scrollbar.html

1 Ответ

2 голосов
/ 23 сентября 2011

У меня нет опыта работы с ruby ​​и tk, но с другими привязками tk (точнее, python и tcl), когда вы хотите прокрутить что-то программно, вы не перемещаете полосу прокрутки, вы прокручиваете все, что хотите прокручивается. Полоса прокрутки обновится сама, чтобы отразить изменения.

Вы прокручиваете объект, используя методы xview и yview. Я предполагаю (но не знаю точно), что они выставлены в рубиновых привязках.

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