Найти - Пользователи
Полная версия: [Gtk] - Получить содержимое строки treeview
Начало » GUI » [Gtk] - Получить содержимое строки treeview
1
demas
Вроде стандартная задача, но что-то застрял.
Есть treeview. Необходимо получить значение n-го столбца выделенной строки.

Сам дошел вот до этого:

  selection = self.treeview.get_selection()
(model, iter) = selection.get_selected()
а что делать дальше не знаю, хотя подозреваю, что нужно дернуть какой-то метод модели передав туда iter.

Не подскажите?
slivlen
Дальше все просто: передаешь объект iter в метод объекта ListStore get_value из которого ты заполнял свой treeview.
...
self.userList = gtk.ListStore(gobject.TYPE_INT, gobject.TYPE_STRING, gobject.TYPE_STRING,
gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING,
gobject.TYPE_PYOBJECT)

self.userList.set_sort_column_id(0, gtk.SORT_ASCENDING)
self.userTView.set_model(self.userList)
...
data, iter = self.userTView.get_selection().get_selected()
usr = self.userList.get_value(iter, 6)
...
Здесь можешь посмотреть полный пример :)
demas
Угу, спасибо. У меня treeStore - но все равно понял.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB