Я пишу плагин gedit для gtk3. Есть ли простой способ получить имя текущего документа с помощью python?
Как получить имя текущего документа gedit с помощью 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()
person
César García Tapia
schedule
16.01.2013
Ваше здоровье. Было бы неплохо, если бы у них была ссылка на python, так как было бы понятнее видеть разработчика python.
- person Stuart Axon; 16.01.2013
Привыкайте читать документацию C, она лучше всего документирована. А поскольку привязка к Python создается автоматически, перевод с C на Python очень прост: (C) gedit_document_goto_line (doc,line) -> (python) doc. goto_line (строка)
- person César García Tapia; 16.01.2013
Кто-то здесь может знать, но я думаю, что вы улучшите свои шансы на получение ответа, спросив в изменить список рассылки.
ИЗМЕНИТЬ:
На вики GNOME также есть инструкция по использованию подключаемого модуля Python для GEdit.
person
liberforce
schedule
16.01.2013