如何在消息框中显示网页链接

3

我正在尝试在消息框中显示一个html链接,例如:

messagebox.showinfo("About", "Please visit www.mySite.com for more informations.")

我找不到如何在Tkinter中使网站链接可点击以在浏览器中打开网页的方法。
有人能帮我或将我重定向到同样已解决的问题吗?
谢谢。
2个回答

2

"简短回答: 'No!'信息只是一个简单的字符串,与其他框架中的某些小部件不同,不会进行任何解释。" (tkinter tkMessageBox html link)


0

我知道现在已经很晚了,但是对于那些仍然想知道的人来说...下面是完整的工作示例。

from tkinter import *
import webbrowser

def callback(url):
   webbrowser.open_new_tab(url)
   
def TEstWin():
    toplevel = Toplevel(ws)

    toplevel.title("Test window")
    toplevel.geometry("230x80")


    l1=Label(toplevel, image="::tk::icons::information")
    l1.grid(row=0, column=0)
    l2=Label(toplevel,text="Test")
    l2.grid(row=0, column=1)


    left_label = Label(toplevel, text='Weblink', cursor="hand2", relief='raised', foreground='blue')#text= "Left-bottom")
    left_label.grid(row=2, column=2)
    left_label.bind("<Button-1>", lambda e:callback("https://robot.jbnu.ac.kr/robot/21492/subview.do"))

ws = Tk()
ws.geometry("300x200")
ws.title('Python Guides')
ws.config(bg='#345')
Button(ws,text="Test the window",command=TEstWin).pack(pady=80)

ws.mainloop()

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接