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

到目前为止,我所拥有的只是如果使用一个按钮来打开以调用该函数,那将是有效的代码,因为那是我以前使用的功能,但是现在我希望能够双击它:

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


我在Windows上使用python 3.3

提前致谢

最佳答案

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

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

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

关于python - 如何通过在Tkinter列表框中双击打开Weblink?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15322838/

10-12 21:44