Python Tkinter-在TextWidget中设置当前选择

Python Tkinter-在TextWidget中设置当前选择,python,tkinter,Python,Tkinter,我正在寻找一种在Tkinter文本小部件中设置当前选择的方法 我已经试着用标记集()设置它,但它不起作用 text_widget.mark_set("sel.first", 1.0) text_widget.mark_set("sel.last", END) 有人知道如何解决这个问题吗?sel是一个标记,而不是一个标记,因此您需要使用标记命令,例如tag\u add import Tkinter as tk class SampleApp(tk.Tk): def __init__(

我正在寻找一种在Tkinter文本小部件中设置当前选择的方法

我已经试着用
标记集()
设置它,但它不起作用

text_widget.mark_set("sel.first", 1.0)
text_widget.mark_set("sel.last",  END)

有人知道如何解决这个问题吗?

sel
是一个标记,而不是一个标记,因此您需要使用标记命令,例如
tag\u add

import Tkinter as tk

class SampleApp(tk.Tk):
    def __init__(self, *args, **kwargs):
        tk.Tk.__init__(self, *args, **kwargs)
        self.text = tk.Text(self)
        self.text.pack()
        self.text.insert("1.0", "Hello, world")
        self.text.tag_add("sel", "1.7", "1.12")
        self.text.focus_force()

app = SampleApp()
app.mainloop()