Why google.com opens (the last url) if I click on example.com? Here is my code:
import tkinter as tk
import webbrowser
window = tk.Tk()
output = tk.Text(window)
output.pack()
def update_output(new_text):
output.insert(tk.END, new_text)
if "://www." in new_text:
output.tag_add("link", output.index("end-1c linestart"), output.index("end-1c"))
output.tag_config("link", foreground="blue", underline=1)
output.tag_bind("link", "<Button-1>", lambda event, url=new_text: webbrowser.open(url))
update_output("https://www.example.com")
update_output("\n")
update_output("https://www.google.com")
update_output("\n")
window.mainloop()
Python version is: 3.9.13
Any help is appreciated!
I also tried to modify the binding to:
output.tag_bind("link", "<Button-1>", lambda event: webbrowser.open(new_text))
But the result is the same.