Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » [Gtk] - Получить содержимое строки treeview [RSS Feed]

#1 Окт. 2, 2008 12:42:10

demas
От:
Зарегистрирован: 2008-09-10
Сообщения: 60
Репутация: +  0  -
Профиль   Отправить e-mail  

[Gtk] - Получить содержимое строки treeview

Вроде стандартная задача, но что-то застрял.
Есть treeview. Необходимо получить значение n-го столбца выделенной строки.

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

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

Не подскажите?



Офлайн

#2 Окт. 2, 2008 13:45:56

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

[Gtk] - Получить содержимое строки treeview

Дальше все просто: передаешь объект 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)
...
Здесь можешь посмотреть полный пример :)



Офлайн

#3 Окт. 2, 2008 15:50:39

demas
От:
Зарегистрирован: 2008-09-10
Сообщения: 60
Репутация: +  0  -
Профиль   Отправить e-mail  

[Gtk] - Получить содержимое строки treeview

Угу, спасибо. У меня treeStore - но все равно понял.



Офлайн

  • Начало
  • » GUI
  • » [Gtk] - Получить содержимое строки treeview[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version