可以在Gtk3应用程序中使用旧的Gtk2小部件吗?

时间:2012-06-24 01:14:35

标签: python gtk gtk3

我正在开发一个新界面,但它取决于只适用于Gtk2的自定义小部件。

有两种版本可以使用,或者我必须使用Gtk2重写我的应用程序?

1 个答案:

答案 0 :(得分:2)

这取决于小部件,但是,单个小部件不应该太难移植。大多数时候移植相对容易。他们还在开发一个兼容性模块,它可以使一些较旧的语法与GTK 3一起使用。查看https://live.gnome.org/PyGObject/IntrospectionPorting

我通过做一些搜索/替换来移植我的一些旧应用程序(例如gtk。变成Gtk。,ICON_SIZE_MENU变成IconSize.MENU等)和小调整。

理想情况下,您可以在GTK 3中继续使用您的应用,并帮助他们将小部件移植到新的API。你永远不想永远使用GTK 2.