簡體   English   中英

在PyGTK中設置光標位置(對於Gedit插件)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM