2
我想用GTK +在python2中创建一个图形界面。兼容GTK2和GTK3的Python GUI
现在我正在使用gobject-introspection来使用GTK3,但是我想,如果可能的话,也要与GTK2兼容。
#!/usr/bin/python2
try:
from gi.repository import Gtk
except:
try:
import gtk as Gtk
except:
print("You need GTK")
我是用我的窗口,一个网格,但似乎Gtk.Grid
不存在GTK2。另一方面Gtk.Table
存在于两个版本中。
是否值得尝试使一个应用程序兼容两个版本的GTK(以及如何?)或者我将不得不编写几乎两倍的代码?
感谢
GTK3是向下兼容?好消息,我会去做那件事。谢谢 –
“大部分”源代码级向后兼容,说实话。 – rodrigo
@MartinTrigaux“向后兼容”我的意思是,具有相同名称的小部件工作相同,所以如果您有为GTK2编写的代码,它也应该在GTK3上工作。希望这是你需要的! :) – mac