Python Tkinter窗口中添加超链接

admin Python评论297字数 670阅读模式

要在Python Tkinter窗口中添加超链接,可以使用Label小部件和绑定事件。以下是一个示例代码,演示如何在Tkinter窗口上添加一个超链接:

from tkinter import Tk, Label

# 创建窗口
root = Tk()
root.geometry("500x500")

# 创建Label小部件
label = Label(root, text="点击这里访问baidu", fg="blue", cursor="hand2")

# 定义超链接的事件处理函数
def open_link(event):
    import webbrowser
    webbrowser.open("https://www.baidu.com")

# 绑定超链接的事件处理函数
label.bind("<Button-1>", open_link)

# 显示Label
label.pack()

# 运行窗口
root.mainloop()

在上面的代码中,我们首先导入了Tkinter库中的Tk和Label类。然后,我们创建了一个Tkinter窗口。接下来,我们创建了一个Label小部件,并设置了文本为"点击这里访问baidu",颜色为蓝色,光标为手形。然后,我们定义了一个名为open_link的事件处理函数,该函数使用webbrowser模块打开指定的超链接(这里是baidu的网址)。最后,我们使用bind方法将事件处理函数绑定到Label上,当用户点击Label时,事件处理函数将被调用。最后一行的mainloop方法用于运行窗口。

当用户点击Label时,将会打开一个浏览器窗口并访问指定的超链接。

版权声明:文章图片资源来源于网络,如有侵权,请留言删除!!!
admin
  • 本文由 发表于 2023年7月12日 15:12:19
  • 转载请务必保留本文链接:https://www.58pxe.com/10746.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: