Text widgetında seçim yapmak

Text wıdgetında nasıl seçim yapılıyor?

Aşağıdaki kodların yardımı dokunur mu acaba?

import tkinter as tk

root = tk.Tk()

text = tk.Text(master=root)
text.pack()


def sec():
    print(f"Seçim: '{text.get(tk.SEL_FIRST, tk.SEL_LAST)}'")


button = tk.Button(master=root, text="Seç", command=sec)
button.pack()

root.mainloop()

Kullanıcının seçtiği yer değil programın içinden belirli bir aralığı nasıl seçebilirim.

Aşağıdaki kodları bir inceleyin isterseniz.

import tkinter as tk

root = tk.Tk()

text = tk.Text(master=root)
text.pack()


def sec():
    # butona basınca 1.0 ile 1.2 arası seçilecek.
    text.tag_add("sel", "1.0", "1.2")
    text.mark_set("insert", "1.0")
    text.see("insert")


button = tk.Button(master=root, text="Seç", command=sec)
button.pack()

root.mainloop()