将gtkglade转换为libglade以实现向后兼容性

时间:2011-04-08 18:38:30

标签: python pygtk backwards-compatibility glade gtkbuilder

我有一个python gtk应用程序,我正在移植到只能使用pygtk2.10的环境。 pygtk2.10不使用gtkbuilder基础设施,而是使用libglade基础设施我有2个目标

1)将gtkbuilder glade文件格式转换为libglade格式。基本上我想做与gtk-builder-convert相反的操作(根据我的理解,它将libglade转换为gtkbuilder格式)

2)找到gtk.builder函数和libglade函数之间的映射在功能上是相同的

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

要解决#1,您仍然可以在Glade中保存Libglade文件。 “保存”对话框底部有一个控件,您可以在其中选择“Libglade”或“GtkBuilder”。

要解决#2,建议您阅读gtk.Buildergtk.glade.XML的文档,并找出适合您在应用程序中使用每个文档的方式。