使用TextMarks

时间:2016-03-07 02:38:27

标签: python buffer pygtk

我使用多行文本视图和文本缓冲区来操作pyGtk中的文本。我想从最后一次按下插入的位置读取输入,以及再次按下插入的当前位置。

def markit(self, pos):
    mark = self.create_mark(mark_name = 'StartInsert', where = pos, left_gravity = True)
    mark.set_visible = True
    return mark

def keyPress(widget, event):
if event.keyval == 65293:
    buff = termwindow.get_buffer()
    # Read the command.

    ### How to do this?????

    print command
    # Delete previous created Mark.
    buff.delete_mark_by_name('StartInsert')
    buff.markit(current_pos)
    return True
return False

这是我每次在Enter键回调函数中创建的标记。最初,此位置可以为零。此外,虽然我确实将可见性设置为True,但它不可见。

0 个答案:

没有答案