如何在tkinter列表框中通过双击打开网页链接?

2 投票
1 回答
1243 浏览
提问于 2025-04-17 18:35

我想通过双击列表框中的网页链接来打开它们。

到目前为止,我只有在使用按钮时可以工作的代码,因为之前我就是用按钮来调用这个功能,但现在我想直接双击链接来打开它:

def internet():
    weblink = lb2.get(ACTIVE)
    webbrowser.open(weblink)

我在Windows上使用的是Python 3.3

提前谢谢你们!

1 个回答

4

只需要把列表框的双击事件绑定到一个回调函数上,然后在这个回调函数里检查一下列表框中选中了哪个项目。大概就是这样:

listbox.bind( "<Double-Button-1>" , internet )

def internet():
    weblink = lb2.get(ACTIVE)
    webbrowser.open(weblink)

撰写回答