如何在Tkinter中创建可点击的标签?

如何在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()

输出

如何在Tkinter中创建可点击的标签?

点击标签后,用户将被重定向到Tutorialspoint的主页。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程