from tkinter import *
import webbrowser
root = Tk()
root.geometry("400x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Link Clicável para Tkinter")
titulo = Label(text="Link Clicável para Tkinter",
font=("Arial", "22", "bold"), bg="#103030", fg="white")
titulo.place(relx=0.05, rely=0.05)
def callback1(url_jn):
webbrowser.open_new(url_jn)
def callback2(url_cmtv):
webbrowser.open_new(url_cmtv)
def callback3(url_observador):
webbrowser.open_new(url_observador)
def callback4(url_rtp):
webbrowser.open_new(url_rtp)
link1 =Label(root, text="Clique aqui para abrir o JN", fg="blue", cursor="hand2",font=("Arial","14","bold"))
link1.place(relx=0.15,rely=0.2)
link1.bind("<Button-1>", lambda e: callback1("https://www.jn.pt/"))
link2=Label(root, text="Clique aqui para abrir o CMTV", fg="blue", cursor="hand2",font=("Arial","14","bold"))
link2.place(relx=0.15,rely=0.35)
link2.bind("<Button-1>", lambda e: callback1("https://www.cmjornal.pt/"))
link3=Label(root, text="Clique aqui para abrir o Observador", fg="blue", cursor="hand2",font=("Arial","14","bold"))
link3.place(relx=0.1,rely=0.49)
link3.bind("<Button-1>", lambda e: callback1("https://observador.pt/"))
link4=Label(root, text="Clique aqui para abrir a RTP", fg="blue", cursor="hand2",font=("Arial","14","bold"))
link4.place(relx=0.15,rely=0.65)
link4.bind("<Button-1>", lambda e: callback1("https://www.rtp.pt/noticias/"))
root.mainloop()