2011-12-29 9 views
0

ruby​​のTextウィジェットから現在選択されているテキストを取得する方法がわかりません。 perlには->getSelectedという関数がありましたが、これはrubyの実装には存在しません。また、選択されたテキストにはタグ「sel」とマークされていますが、get("sel")と一緒に使用しようとするたびに無効なテキストインデックスが表示されます。 ruby​​ Tk Textウィジェットで選択されたテキスト?

はまた、別の質問では、デフォルトでは、Perlでテキストウィジェットは、検索、コピー/ペーストのような機能のすべての種類を持つポップ・メニューを持っている...しかし、選択したテキストを取得する方法があるに違いありません。これはちょうどperl固有の追加ですか?

答えて

1

を使用はい、Perlでのポップアップメニューは、Perl固有のアドオンです。選択したテキストを取得するためとして

、あなたが選択したテキストを「SEL」タグを持っており、あなたが選択したテキストを取得するためにそれを使用することを正しいです。選択したテキストを取得するには、たとえば、インデックスsel.firstsel.lastを、使用する必要がありますのTclやPython、RubyやPerlでの使用を対象Tkの上

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

A本当に良いリソースがtkdocs.comを参照してください。テキストウィジェットは、そのサイトでtutorial on textに文書化されています。

1

もちろん、私は最終的に投稿した直後にこれを理解しました。インデックスは "sel.first"と "sel.last"です。私は、get(「sel.first」、「sel.last」)

関連する問題