![](/img/trans.png)
[英]How to get the word below cursor and update it in Python Gedit plugin
[英]Setting the cursor position in PyGTK (for a Gedit plugin)
我正在開發一個基於PyGTK的Gedit插件。 我試圖弄清楚如何以編程方式告訴光標要去哪里。 例如,我希望光標自動移到第一個“ |”之前 (管道)在當前行中。
有什么想法或出發點嗎? 到目前為止,我一直在使用Gedit API( 在此處 ),這在很大程度上對您有所幫助,但並未提及任何有關操縱光標位置的內容。
看着在gedit插件API,它看起來像gedit.Document
是的子類GtkSourceBuffer
本身子類GtkTextBuffer
,其中最后有你想要的光標操縱API。 特別是, get_insert()
和place_cursor(where)
提供了游標四處移動的基礎知識。 對於其他操作(例如,獲取當前行),您需要使用get_iter_at_mark(mark)
轉換為GtkTextIter
; 光標本質上只是一個特殊的GtkTextMark
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.