Я новый человек в Glade GTK. Я попробовал рабочую программу (демо) в моем Ubuntu, используя Python. Но я получил сообщение об ошибке как

Файл "revolution.py", строка 21, в файле init self.builder.add_from_file(self.gladefile) glib.GError: revolution.glade: требуется gtk+ версия 3.2, текущая версия 2.24

Но я очень стараюсь установить gtk+ verson 3.2 ... Но нет результата .. Пожалуйста, посоветуй мне

Спасибо анес

2 ответа2

1

На Ubuntu 14.04 и, я думаю, также на 12.04, glade (поддерживающий gtk3) и glade-gdk2 сосуществуют. Поэтому я подумал, что, возможно, стоит попробовать то же самое на Ubuntu Mint 16.04 с установленным по умолчанию glade (3.18.3-1). При проверке зависимостей для glade-gtk2_3.8.0 и glade 3.18.3-1 оказалось, что они совместимы. glade-gtk требует libgladeui-1-11, glade 3.18.3- требует libgladeui-2-6.

Так что я схватил дабы от верных

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

Presto. Обе версии поляны в меню и функционируют.

Я заблокировал оба пакета от обновлений.

0

Также получал требуемую версию gtk+ 3x, текущая версия - ошибка 2x

Проблема в том, что новейшая версия Glade не работает с версией GTK по умолчанию в Ubuntu.

Наконец-то я заработал, установив старую версию Glade V3.8.5. Примечание: я работаю над Xenial/16.04.

Установив старую версию, вы можете создавать графические интерфейсы Glade, работающие под GTK2.

шаги:

  • удалить более новую версию 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 (import gtk).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .