Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.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数据_Python_Python 3.x_Gtk_Gtk3 - Fatal编程技术网

Python 双击检索treeview数据

Python 双击检索treeview数据,python,python-3.x,gtk,gtk3,Python,Python 3.x,Gtk,Gtk3,我正试图通过双击(行激活信号)检索treeview数据。 到目前为止,我已通过更改信号来实现这一点,如下所示: self.view.get_selection().connect("changed", self.row_activated) def row_activated(self, selection): (model, iter) = selection.get_selected() print(model[iter][:]) return True 但我无法在

我正试图通过双击(
行激活
信号)检索
treeview
数据。 到目前为止,我已通过
更改
信号来实现这一点,如下所示:

self.view.get_selection().connect("changed", self.row_activated)
def row_activated(self, selection):
    (model, iter) = selection.get_selected()
    print(model[iter][:])
    return True
但我无法在
行激活的情况下管理它

self.view.connect("row-activated", self.row_activated)
def row_activated(self):
    (model, iter) = self.view.get_selected()
    print(model[iter][:])
    return True
但是,这是一个错误:

TypeError: row_activated() takes 1 positional argument but 4 were given

回答我自己的问题很奇怪,但我设法解决了这个问题:

self.view.connect("row-activated", self.row_activated)
def row_activated(self, widget, row, col):
    model = widget.get_model()
    print(model[row][:])
    return True