如何用 Tkinter 中的 Label 创建超链接?


Tkinter 标签小部件通常用于显示文本或图片。在此示例中,我们将了解如何在应用程序中的标签小部件上添加超链接。

为添加超链接,我们可以将标签文本与一个按钮绑定,以便单击它。**open_new(url)** 方法用于定义用于打开网页浏览器以遵循链接的功能。**open_new(url)** 方法在 Python 中的 **webbrowser** 模块中定义,可以用 **'import webbrowser'** 在笔记本中导入它。

示例

#Import the required libraries
from tkinter import *
import webbrowser

#Create an instance of tkinter frame
win = Tk()
win.geometry("750x250")

#Define a callback function
def callback(url):
   webbrowser.open_new_tab(url)

#Create a Label to display the link
link = Label(win, text="www.tutorialspoint.com",font=('Helveticabold', 15), fg="blue", cursor="hand2")
link.pack()
link.bind("<Button-1>", lambda e:
callback("https://tutorialspoint.com"))

win.mainloop()

输出

运行以上代码将显示含有 URL 的标签文本。

显示的窗口将显示一个超链接,单击后将用户重定向到网站:www.tutorialspoint.com

更新: 13-Jul-2021

8 千个+ 浏览

开启你的职业生涯

完成课程并获得认证

开始学习
广告
© . All rights reserved.