我正在使用Tkinter在python中实现搜索功能,并希望选择它的第一个匹配。我已经看到许多创建tag_config以突出显示索引范围背景的示例,但是我想选择文本(通过单击第一个索引然后切换单击最后一个索引的方式相同)。
到目前为止,我已经获得了我需要选择的区域的开始和结束索引,我只是不知道使用该信息“选择”文本的命令。
我当前的代码(使用突出显示方法)是:
def search_command():
word = askstring("Search", "Enter word to search")
length = len(str(word))
pos = textPad.search(word, '1.0', stopindex=END)
row, col = pos.split('.')
endlen = int(col) + length
end = row + '.' + str(endlen)
textPad.tag_add("found", pos, end)
“找到”标签只是突出显示文本的背景而不是选择它。
非常感谢任何寻找正确功能的帮助。
答案 0 :(得分:1)
选择由public static class ObjectExtensions
{
public static bool Is<T>(this object ToEvaluate)
{
return ToEvaluate is T;
}
}
标记定义。将该标记应用于您想要选择的文本范围:
"sel"