"required gtk+ version 3.10, current version is 2.24" - 林间空地+Python 2.7

"required gtk+ version 3.10, current version is 2.24" - Glade+Python 2.7

我想在 Python 2.7 中使用 Glade Interface Designer,但是当我尝试 运行 我的代码时,出现以下错误:

:required gtk+ version 3.10, current version is 2.24

我已经安装了gtk+ 3.10,但我不知道如何更改路径以使用3.10版本。

我正在使用 Ubuntu 14.04 LTS。

您正在使用 PyGTK,它仅适用于 GTK+ 2。切换到 python-gobject,它允许使用 GTK+ 3。使用它编码似乎与使用 PyGTK 编码非常相似,因此迁移您的代码应该不会太难。

import gtk 适用于带有 pyGTK 的 GTK2。 如果你想在 python 中为 GTK3 编码,你需要:

import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk

阅读The Python GTK+ 3 Tutorial