我正在开发一个新界面,但它取决于只适用于Gtk2的自定义小部件。
有两种版本可以使用,或者我必须使用Gtk2重写我的应用程序?
答案 0 :(得分:2)
这取决于小部件,但是,单个小部件不应该太难移植。大多数时候移植相对容易。他们还在开发一个兼容性模块,它可以使一些较旧的语法与GTK 3一起使用。查看https://live.gnome.org/PyGObject/IntrospectionPorting
我通过做一些搜索/替换来移植我的一些旧应用程序(例如gtk。变成Gtk。,ICON_SIZE_MENU变成IconSize.MENU等)和小调整。
理想情况下,您可以在GTK 3中继续使用您的应用,并帮助他们将小部件移植到新的API。你永远不想永远使用GTK 2.