如何在 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("750​​x250")

#定义回调函数
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


相关文章