Решено: Получить доступ к gtk.TextView (Снова pygtk)

Модератор: Модераторы разделов

Аватара пользователя
Sterh
Сообщения: 42
ОС: Arch Linux, Debian

Решено: Получить доступ к gtk.TextView

Сообщение Sterh »

Доброго времени суток. У меня на форме лежит gtk.NoteBook на вкладках которго расположены gtk.TextView. Новые табы создаются следующим образом:

Код: Выделить всё

def new_tab(self):
      self.editor = Editor()
      scrolled_window = gtk.ScrolledWindow()

      self.add(scrolled_window)
      scrolled_window. add_with_viewport(self.editor)

      scrolled_window.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)

      label = self.create_tab_label("New File",self.editor)

      self.set_tab_label_packing(scrolled_window,False,False,2)
      self.set_tab_label(scrolled_window,label)

      label.show_all()

      return self.editor

Editor:

Код: Выделить всё

class Editor(gtk.TextView):

  def __init__(self):
    gtk.TextView.__init__(self)

Табы и textview добавляются и закрываются прекрасно. Проблема в следующем: как мне получить доступ из внешних классов к какому либо textview. Допустим я хочу сохрнить данные из textview который находится на 3 вкладке? Ума не приложу второй день как сделать.
Пытаюсь сохранить следующим образом:

Код: Выделить всё

file_save = open(name,"w")

             file_save.write(self.textbuffer.get_text(self.textbuffer.get_start_iter(),
                                      self.textbuffer.get_end_iter()))

Не могу понять как связать textbuffer с textview который находится на текущей открытой вкладке.

Спасибо.
Изображение
Изображение
Мой скромный блог
Спасибо сказали:
Аватара пользователя
Sterh
Сообщения: 42
ОС: Arch Linux, Debian

Re: Решено: Получить доступ к gtk.TextView

Сообщение Sterh »

Проблема решена. Тему можно закрыть.
Изображение
Изображение
Мой скромный блог
Спасибо сказали: