Glade for Gtk 2 在 ubuntu 15.10 中无法工作

Glade for Gtk 2 在 ubuntu 15.10 中无法工作

我是 Glade GTK 的新手。我尝试使用 Python 在 Ubuntu 上运行一个程序(演示)。但我收到错误消息

文件“revolution.py”,第 21 行,位于在里面 self.builder.add_from_file(self.gladefile) glib.GError: revolution.glade: 需要 gtk+ 版本 3.2,当前版本为 2.24

但是我尝试了很多次安装 gtk+ 版本 3.2...但没有结果...请给我建议

谢谢 Anes

答案1

在 Ubuntu 14.04 上,我想在 12.04 上,glade(支持 gtk3)和 glade-gdk2 共存。所以我认为在安装了默认 glade(3.18.3-1)的 Ubuntu Mint 16.04 上尝试一下也是值得的。检查 glade-gtk2_3.8.0 和 glade 3.18.3-1 的依赖关系后,发现它们兼容。glade-gtk 需要 libgladeui-1-11,glade 3.18.3- 需要 libgladeui-2-6。

所以我从 trusty 那里拿了 debs

https://packages.ubuntu.com/trusty/glade-gtk2

https://packages.ubuntu.com/trusty/libgladeui-1-11

首先安装依赖项似乎是合理的,所以就我的情况而言(64 位系统)

sudo dpkg --install libgladeui-1-11_3.8.0-0ubuntu6.1_amd64.deb

其次是

sudo dpkg --install glade-gtk2_3.8.0-0ubuntu6.1_amd64.deb

瞧。glade 的两个版本都具有菜单和功能。

我锁定了这两个包以防止更新。

答案2

也得到了需要 gtk+ 版本 3x,当前版本是 2x错误

问题是最新版本的 Glade 不能与 Ubuntu 中的默认 GTK 版本一起运行。

我最终通过安装旧版 Glade V3.8.5 使其正常运行。注意:我正在使用 Xenial/16.04。

通过安装旧版本,您可以创建在 GTK2 下运行的 Glade GUI。

脚步:

  • 删除较新的 Glade(即 apt-get remove Glade)版本
  • 从以下网址下载 Glade V3.8.5 版本(这是支持 GTK2 的最后一个版本): http://ftp.gnome.org/pub/GNOME/sources/glade/3.8/
  • 按照安装说明进行操作(./configure、make、makeinstall)

我还需要安装这些缺失的组件(YMMV):

libgtk2.0-dev、intltool、libxml2-devel

已安装。但是...当我运行它时...它死机了:

glade-3:加载共享库时出错:libgladeui-1.so.11:无法打开共享对象文件:没有此文件或目录

所以我最后安装了:libgladeui*

重启... 瞧。Glade 运行了... 我创建的 GUI 在 Python2 中运行(导入 gtk)。

相关内容