如何在Tkinter中使用创建超链接Label
?
快速搜索没有发现如何执行此操作。相反,只有在Text
小部件中创建超链接的解决方案。
将标签绑定到"<Button-1>"
事件。升高时,callback
将执行该操作,从而在默认浏览器中打开一个新页面。
from tkinter import *
import webbrowser
def callback(url):
webbrowser.open_new(url)
root = Tk()
link1 = Label(root, text="Google Hyperlink", fg="blue", cursor="hand2")
link1.pack()
link1.bind("<Button-1>", lambda e: callback("http://www.google.com"))
link2 = Label(root, text="Ecosia Hyperlink", fg="blue", cursor="hand2")
link2.pack()
link2.bind("<Button-1>", lambda e: callback("http://www.ecosia.org"))
root.mainloop()
您还可以通过将回调更改为以下方式打开文件:
webbrowser.open_new(r"file://c:\test\test.csv")
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句