Как получить название текущего документа 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.