3

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

有一种方法可以同时使用这两个版本,还是我必须使用 Gtk2 重写我的应用程序?

4

1 回答 1

2

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

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

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

于 2012-06-24T01:55:02.340 回答