【问题标题】:How to get name of current gedit document with python?如何使用 python 获取当前 gedit 文档的名称?
【发布时间】:2013-05-18 23:05:59
【问题描述】:

我正在为 gtk3 编写一个 gedit 插件。有没有一种简单的方法可以使用 python 获取当前文档的名称?

【问题讨论】:

    标签: gtk pygtk gtk3 gedit gedit-plugin


    【解决方案1】:

    这是一个很好的tutorial on writing gedit 3 plugins。示例 #3 执行您想要的操作:连接到“打开新选项卡”信号并写入文档名称。

    这里有完整的Gedit API reference

    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()
    

    【讨论】:

    • 干杯。如果他们在 python 中有参考,那就太好了,因为作为 python 开发人员会更清楚。
    • 习惯阅读C文档,是最好的文档。而且,由于 python 绑定是自动生成的,因此从 C 语言“翻译”到 python 非常容易:(C) gedit_document_goto_line (doc,line) -> (python) doc.goto_line (行)
    【解决方案2】:

    这里有人可能知道,但我认为您可以通过在gedit mailing list 上提问来提高获得答案的机会。

    编辑:

    GNOME wiki 上还有一个 GEdit python plugin howto

    【讨论】:

      猜你喜欢
      • 2013-08-14
      • 2021-08-24
      • 1970-01-01
      • 2015-04-10
      • 2022-11-18
      • 2011-01-30
      • 2016-11-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多