我有一个用文本缓冲区填充的列表;
directoryMustExist
我需要按一下按钮删除列表的最后一行,然后使用;
startingDirectoryMustExist
使用此代码,删除操作仅触发一次,其他操作也不会触发错误代码....
如何删除文本缓冲区的最后一行?
答案 0 :(得分:0)
您不会删除将最后一行与上一行分开的换行符。因此,您需要在get_iter_at_line的结果上调用向后char,以在换行符之前的上一行获得iter。
start = self.textbuffer.get_iter_at_line(self.textbuffer.get_line_count()-1)
start.backward_char()
self.textbuffer.delete(start, self.textbuffer.get_end_iter())