【问题标题】:plugins for gedit in pythonpython中gedit的插件
【发布时间】:2012-09-01 10:17:04
【问题描述】:

我一直在努力学习用 python 为 gedit 3.x 编写插件,但我在这方面遇到了很多困难。 我想知道您是否应该事先了解一些事情(例如 PyGTK)以使学习更容易,或者是否有一些很好的资源可以学习为 gedit 编写插件。 我试过https://live.gnome.org/Gedit/PythonPluginHowTo 并研究了一些插件代码,比如括号完成。我的方法应该是什么? 感谢任何帮助/提示。

【问题讨论】:

    标签: python plugins pygtk gedit


    【解决方案1】:

    我强烈建议您查看gmate project。它是 gedit 的一套插件,其中大部分是用 python 构建的。当然,github 上的公共存储库是开源的,因此,如果您愿意,可以随意使用他们的代码。或许看看他们是如何做到这一点的,可以为您提供一些有用的见解。

    【讨论】:

    • 如果我学习 PyGTK,我很确定制作处理菜单和按钮的插件是必要的。我主要对操作文件的文本以制作括号完成之类的程序感兴趣。
    • 这可能会有所帮助。查看 gmate 的源代码,我注意到一些 .glade 文件,这意味着使用了 pyGTK。我建议使用 glade,我用它在 PyGTK 中进行开发,它使工作变得更加容易。
    【解决方案2】:

    My tutorial on writing plugins for Gedit 3 应该让您启动并运行。

    Gedit 3 使用 GTK+ 3,这意味着它使用 PyGObject 而不是 PyGTK。 PyGTK 是 GTK+ 2 的 python 绑定。

    Python GTK+ 3 Tutorial 是学习 Python 和 GTK+ 3 (PyGObject) 细节的好地方。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-16
      • 1970-01-01
      • 2011-11-19
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      相关资源
      最近更新 更多