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