Python按标签名称获取文本

时间:2017-06-26 17:52:36

标签: python replace tkinter tags

我正在编写一个简单的文本编辑器,现在我正在尝试创建一个替换函数。用户想要替换的文本使用

突出显示为绿色
.tag_add('select', index, end_index)

然后

.tag_config('select', background='green')

现在,我想通过获取具有此特定标记的文本索引然后将其替换为用户键入的内容来替换它。所以,我的问题是:如何使用特定标记获取文本的开始和结束索引?文本所在的小部件是tkinter scrolledtext小部件。

1 个答案:

答案 0 :(得分:2)

# Assuming you have only one tag matching 'select'...
start, stop = text.tag_ranges('select')
text.delete(start, stop)
text.insert(start, <new_text>)