如何通过在tkinter列表框中双击来打开weblink?

时间:2013-03-10 13:37:50

标签: python tkinter

我正在尝试通过双击打开列表框中显示的网络链接。

到目前为止,我所拥有的是能够使用按钮打开以调用该函数的代码,因为这是我之前使用的,但现在我想能够双击它:

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

我在Windows上使用python 3.3

提前致谢

1 个答案:

答案 0 :(得分:2)

只需将列表框的双击事件绑定到回调函数,然后在回调中检查列表框中选择的项目。所以像这样:

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

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