我正在尝试使用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()
答案 0 :(得分:0)
有一个名为pygi-composite-templates
的程序包,您可以通过pip(或只是复制到您的项目)安装,该程序包使用PyGObject
实现使用复合模板的所有必要部分。有一个工作示例项目使用Gio.Resource
和直接从文件加载的示例。
免责声明:我是pygi-composite-templates的作者