Как получить название текущего документа Gedit с Python?

Я пишу плагин Gedit для GTK3. Есть ли простой способ получить имя текущего документа с помощью Python?

2 ответа

Решение

Вот очень хороший урок по написанию плагинов Gedit 3. Пример № 3 делает то, что вы хотите: подключитесь к сигналу "открыть новую вкладку" и напишите название документа.

И здесь у вас есть полная ссылка на Gedit API.

handler_id = self.window.connect("tab-added", self.on_tab_added)

(...)

def on_tab_added(self, window, tab, data=None):
    document = tab.get_document()
    print "'%s' has been added." % document.get_short_name_for_display()
    print "New file's path: %s" % document.get_uri_for_display()

Кто-то здесь может знать, но я думаю, что вы повысите свои шансы получить ответ, задав вопрос в списке рассылки gedit.

РЕДАКТИРОВАТЬ:

В вики GNOME есть также руководство по плагину для Python GEdit.

Другие вопросы по тегам