如何使用Gtk.Widget.set_template()

时间:2015-01-13 22:40:14

标签: python gtk

我正在尝试使用Gtk.Widget.set_template()方法,但我不确定如何使用而不使用 Gio.Resource。我正在使用python3和gi.repository。

我们说我有一个foowidget.ui,然后我想上课:

class FooWidget(Gtk.Box):
    Gtk.Box.__init__(self)
    #set_template here with 'foowidget.ui'
    self.init_template()

1 个答案:

答案 0 :(得分:0)

有一个名为pygi-composite-templates的程序包,您可以通过pip(或只是复制到您的项目)安装,该程序包使用PyGObject实现使用复合模板的所有必要部分。有一个工作示例项目使用Gio.Resource和直接从文件加载的示例。

github上的

Find it

免责声明:我是pygi-composite-templates的作者