Python 它';是否可以在Gtk3应用程序中使用旧的Gtk2小部件?
我正在开发一个新的界面,但它依赖于一个只适用于Gtk2的自定义小部件Python 它';是否可以在Gtk3应用程序中使用旧的Gtk2小部件?,python,gtk,gtk3,Python,Gtk,Gtk3,我正在开发一个新的界面,但它依赖于一个只适用于Gtk2的自定义小部件 有一种方法可以同时使用这两个版本,否则我将不得不使用Gtk2重写我的应用程序?这取决于小部件,但是,单个小部件的移植应该不会太困难。大多数情况下,移植相对容易。他们还开发了一个兼容性模块,该模块支持一些较旧的语法与GTK3一起使用。退房 我通过做一些搜索/替换(比如gtk.变成gtk,ICON_SIZE_菜单变成IconSize.MENU等)和一些小的调整,移植了一些我的旧应用程序 理想情况下,您可以在GTK3中继续使用您的应
有一种方法可以同时使用这两个版本,否则我将不得不使用Gtk2重写我的应用程序?这取决于小部件,但是,单个小部件的移植应该不会太困难。大多数情况下,移植相对容易。他们还开发了一个兼容性模块,该模块支持一些较旧的语法与GTK3一起使用。退房 我通过做一些搜索/替换(比如gtk.变成gtk,ICON_SIZE_菜单变成IconSize.MENU等)和一些小的调整,移植了一些我的旧应用程序
理想情况下,您可以在GTK3中继续使用您的应用程序,并帮助他们将小部件移植到新的API。你不想永远使用GTK 2。如果允许的话,你能给我们更多关于这个小部件的信息吗?这个小部件是ZBar条形码阅读器的一部分,可以使用,Gtk2可以使用,但GTK3只能使用SEGFULT。小部件是用C编写的,作者显然不再使用它了。