如何在 Tkinter 中使用标签创建超链接?
tkinterserver side programmingprogramming
Tkinter 标签小部件通常用于显示文本或图像。在此示例中,我们将了解如何在应用程序中的标签小部件上添加超链接。
为了添加超链接,我们可以将标签文本与按钮绑定,使其可点击。open_new(url) 方法用于定义打开 Web 浏览器以跟踪链接的函数。 open_new(url) 方法在 Python 中的 webbrowser 模块中定义,可以使用 'import webbrowser' 将其导入到笔记本中。
示例
#导入所需的库 from tkinter import * import webbrowser #创建 tkinter 框架的实例 win = Tk() win.geometry("750x250") #定义回调函数 def callback(url): webbrowser.open_new_tab(url) #创建一个标签来显示链接 link = Label(win, text="www.tutorialspoint.com",font=('Helveticabold', 15), fg="blue", cursor="hand2") link.pack() link.bind("<Button-1>", lambda e: callback("http://www.tutorialspoint.com")) win.mainloop()
输出
运行上述代码将显示带有 URL 的标签文本。
显示的窗口将显示一个超链接,点击后将把用户重定向到网站:www.tutorialspoint.com