我正在为 gtk3 编写一个 gedit 插件。有没有一种简单的方法可以使用 python 获取当前文档的名称?
这里有一个非常好的 tutorial on writing gedit 3 plugins。示例 #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 wiki 上还有一个 GEdit python 插件 howto。