Выбранный текст в ruby ​​Tk Текстовый виджет? - PullRequest
0 голосов
/ 29 декабря 2011

Я не могу найти, как получить выбранный текст из виджета Текст в ruby. В perl была функция ->getSelected, которая, по-видимому, отсутствует в реализации ruby. Кроме того, выделенный текст должен быть помечен тегом "sel", но всякий раз, когда я пытаюсь использовать его с get("sel"), он говорит о недопустимом текстовом индексе. Должен быть способ получить выделенный текст, хотя ...

Кроме того, еще один вопрос, по умолчанию, текстовый виджет в Perl имеет всплывающее меню со всеми видами функций, таких как поиск, копирование / вставка. Было ли это просто дополнение для Perl?

Ответы [ 2 ]

1 голос
/ 29 декабря 2011

Да, всплывающее меню в Perl является специфическим для Perl дополнением.

Что касается получения выделенного текста, вы правы, что выделенный текст имеет тег «sel», и вы используете егочтобы получить выделенный текст.Чтобы извлечь выделенный текст, вы должны использовать индексы sel.first и sel.last, например:

get("sel.first", "sel.last")

Действительно хороший ресурс по Tk, который охватывает использование в Tcl, Python, Ruby и Perl, см. tkdocs.com .Текстовый виджет задокументирован на этом сайте в учебнике по тексту .

1 голос
/ 29 декабря 2011

Конечно, я наконец понял это сразу после публикации.Индекс "sel.first" и "sel.last".поэтому я использовал get ("sel.first", "sel.last")

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