Python 在Tkinter中创建超链接
我想在Tkinter中创建一个超链接。我的做法如下:Python 在Tkinter中创建超链接,python,python-3.x,tkinter,Python,Python 3.x,Tkinter,我想在Tkinter中创建一个超链接。我的做法如下: from tkinter import * import webbrowser def callback(event): webbrowser.open_new(r"http://www.google.com") root = Tk() link = Label(root, text="Google Hyperlink", fg="blue", cursor="hand2") link.pack() link.bind("<
from tkinter import *
import webbrowser
def callback(event):
webbrowser.open_new(r"http://www.google.com")
root = Tk()
link = Label(root, text="Google Hyperlink", fg="blue", cursor="hand2")
link.pack()
link.bind("<Button-1>", callback)
root.mainloop()
从tkinter导入*
导入网络浏览器
def回调(事件):
webbrowser.打开新的(r)http://www.google.com")
root=Tk()
link=标签(root,text=“谷歌超链接”,fg=“蓝色”,cursor=“hand2”)
link.pack()
link.bind(“,回调)
root.mainloop()
我有一段文字,几个句子,其中只有几个单词应该是超链接。我该怎么做?我需要一个简单的解决方案。您必须使用
Text
(或Canvas
)小部件。你可以让它们看起来像标签,这样用户就赢了;我看不出有什么区别
在
文本
中创建一个标记(参见这里的示例),并将标记绑定到回调。正如其他人所建议的,使用文本
小部件是最好的方法
这个问题的一个潜在解决方案是什么是“我有一篇文章”?你是说你正在使用一个
Text
widget吗?@BryanOakley,不,我是说Text。你不能用标签做你想做的事。您必须使用文本
小部件、画布
小部件或由多个标签
小部件组成的自定义小部件。标签
小部件不支持在文本部分内创建链接。