我想用 GTK+ 在 python2 中创建一个图形界面。
现在我正在使用 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(以及如何?)或者我将不得不编写几乎两倍以上的代码?
谢谢