2011-04-08 17 views
0

我有一個python gtk應用程序,我將其移植到只能使用pygtk2.10的環境中。 pygtk2.10不會使用gtkbuilder基礎結構,而是使用libglade基礎結構我有2個目標將gtkglade轉換爲libglade以實現向後兼容性

1)將gtkbuilder glade文件格式轉換爲libglade格式。基本上我想做與gtk-builder-convert(根據我的理解,它將libglade轉換爲gtkbuilder格式)相反

2)找到gtk.builder函數和libglade函數在功能上相同的映射

感謝您的幫助

回答

2

爲了解決#1問題,您仍然可以在Glade中保存Libglade文件。 Save對話框的底部有一個控件,您可以在其中選擇Libglade或GtkBuilder。

爲了解決#2問題,我建議您閱讀gtk.Buildergtk.glade.XML的文檔,並找出適合您在應用程序中使用每種應用程序的方式。