如何在Tkinter中创建可点击的标签?
Tkinter中的标签小部件用于显示文本和图像。我们可以将URL与标签小部件链接起来,使其可点击。每当点击标签小部件时,它将在默认浏览器中打开附加链接。
为了使用浏览器和超链接,我们可以使用Python中的 webbrowser 模块。该模块可以在Python扩展库中访问,并且可以通过在shell中键入命令 pip install webbrowser 进行安装。
例子
在这个应用程序中,我们将创建一个标签,它将成为一个引用网页的超链接。
# 导入所需的库
from tkinter import *
import webbrowser
# 创建一个Tkinter框架的实例
win = Tk()
win.geometry("700x350")
def open_url(url):
webbrowser.open_new_tab(url)
# 创建一个标签小部件
label= Label(win, text= "欢迎来到教程点", cursor= "hand2", foreground= "green", font= ('Aerial 18'))
label.pack(pady= 30)
# 定义要打开的URL
url= 'https://www.tutorialspoint.com/'
# 将标签与在新标签中打开的URL绑定
label.bind("<Button-1>", lambda e:open_url(url))
win.mainloop()
输出
点击标签后,用户将被重定向到Tutorialspoint的主页。