如何创建可点击的 Tkinter 标签?
tkinterpythongui-programming更新于 2025/6/18 2:52:17
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= "Welcome to TutorialsPoint", 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 主页。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

