Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Treeview Tkinter小部件-可单击链接_Python_Tkinter_Treeview - Fatal编程技术网

Python Treeview Tkinter小部件-可单击链接

Python Treeview Tkinter小部件-可单击链接,python,tkinter,treeview,Python,Tkinter,Treeview,我的treeview小部件中有十个链接(,等等)。它是插入到treeview中的纯文本。是否可以使其可点击?如何将文本转换为链接?是否可以在treeview小部件中实现 这是我的树视图的一部分: 我想使这些行可点击的链接(像在普通浏览器)。只需单击,打开默认浏览器并转到页面(例如) 下面是我的代码示例(一部分): 对于每个小部件,您可以将Python函数和方法绑定到事件。Bind将函数绑定到您的treeview。您需要绑定树,请将此添加到\uuuu init\uu函数中: self.tree.

我的treeview小部件中有十个链接(,等等)。它是插入到treeview中的纯文本。是否可以使其可点击?如何将文本转换为链接?是否可以在treeview小部件中实现

这是我的树视图的一部分:

我想使这些行可点击的链接(像在普通浏览器)。只需单击,打开默认浏览器并转到页面(例如)

下面是我的代码示例(一部分):

对于每个小部件,您可以将Python函数和方法绑定到事件。
Bind
将函数绑定到您的
treeview
。您需要绑定树,请将此添加到
\uuuu init\uu
函数中:

self.tree.bind("<Double-1>", self.link_tree)
def link_tree(self,event):
    input_id = self.tree.selection()
    self.input_item = self.tree.item(input_id,"text")

    #for opening the link in browser
    import webbrowser
    webbrowser.open('{}'.format(self.input_item))
    #do whatever you want

你能提供示例代码吗?还要解释双击URL时需要什么功能。或者您只是希望能够将其添加到剪贴板。相应地编辑您的问题
def link_tree(self,event):
    input_id = self.tree.selection()
    self.input_item = self.tree.item(input_id,"text")

    #for opening the link in browser
    import webbrowser
    webbrowser.open('{}'.format(self.input_item))
    #do whatever you want