Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как создать работоспособный пакет Glade-Python?  (Прочитано 1971 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sprouttie

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Не получается работать в Glade из центра приложений (редактор интерфейсов Glade(glade-gtk-2)). При попытке поместить в верхнюю секцию вертикального бокса из 3-х виджет "Строка меню" , верхняя и средняя секции сливаются в одну. Такое ощущение, что "Строка меню" получает нулевое пространство. Попытка задать размеры ни к чему не приводит. Второй редактор интерфейса строку выводит, но там нет необходимых опций в свойствах "Сигналы". Как быть?

Оффлайн RingOV

  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Re: Как создать работоспособный пакет Glade-Python?
« Ответ #1 : 27 Ноября 2014, 22:01:14 »
Второй редактор интерфейса строку выводит, но там нет необходимых опций в свойствах "Сигналы".
Что за "второй редактор"?

Для начала нужны скрины с проблемой, дальше будет виднее.

Вот, например, на gtk3

Оффлайн Sprouttie

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Как создать работоспособный пакет Glade-Python?
« Ответ #2 : 28 Ноября 2014, 00:56:15 »
http://gnipsel.com/glade/ учебник Glade , самый первый пример. Всё скопировано точно. Используется как и в примере Glade-3 и Python-2.7. Как вставить сюда скрин, не знаю. На следующей ссылке этот самый скрин:       
https://vk.com/doc79388447_344861159?hash=53fbbd952829de0387&dl=2beab39737a3cf883c
Как трактовать выдаваемую ошибку?
Не могу понять Glade-3 идёт сосвместно с GTK-3 или GTK нужно устанавливать отдельно... И как? Вот такая инструкция не проходит:
В Ubuntu нужно поставить пакет glade-3:    sudo apt-get install glade-3  пишет, что пакет не находит и предлагает что-то ниже тройки. У меня Ubuntu 14.04 LTS
« Последнее редактирование: 28 Ноября 2014, 01:05:44 от Sprouttie »

Оффлайн RingOV

  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Re: Как создать работоспособный пакет Glade-Python?
« Ответ #3 : 28 Ноября 2014, 09:33:19 »
Руководство по добавлению изображений на форум

Установка glade gtk3:
sudo apt-get install glade
glade gtk2:
sudo apt-get install glade-gtk2
import gtk - это gtk2
а tutorial-1.glade сделан в gtk3

Оффлайн Sprouttie

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Как создать работоспособный пакет Glade-Python?
« Ответ #4 : 28 Ноября 2014, 18:10:31 »
Не знаю почему в предыдущем примере было import gtk . Хотя и Glade-3. Пробовал менять на import gtk3 и import Gtk, пишет нет модуля.
Вот я нашёл работающий пример с Glade-3 и Python-2. И окошечко открывается и через кнопочку приветствует)))

Прошу прощения за назойливость, но у меня вопрос: импортировать GTK-3 можно только таким образом ( from gi.repository import Gtk )
или есть другие варианты? Здесь, как я понимаю, идёт импорт с внешних ресурсов?
« Последнее редактирование: 28 Ноября 2014, 18:15:54 от Sprouttie »

Оффлайн RingOV

  • Активист
  • *
  • Сообщений: 764
    • Просмотр профиля
Re: Как создать работоспособный пакет Glade-Python?
« Ответ #5 : 28 Ноября 2014, 23:53:41 »
У автора уроков Glade 3.6.7 (gtk2). У него к тому же Ubuntu 10.04.
У нас Glade 3.16.1 (gtk3).
Оба Glade3.
Начиная с какой-то версии, glade "перескочил" на gtk3.

Здесь, как я понимаю, идёт импорт с внешних ресурсов?
Нет, нормальный импорт.

Автор статей использует связку glade-gtk2+python2. Нужно определиться. У меня с Glade-gtk2 были проблемы, к тому же проект не развивается, а с Glade-gtk3 этих проблем нет. Но С Glade-gtk3 не удалось подружить python2, поэтому я остановился на glade-gtk3+python3.
Исходный код можно найти в подписи.

Оффлайн Sprouttie

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Как создать работоспособный пакет Glade-Python?
« Ответ #6 : 29 Ноября 2014, 16:46:58 »
RingOV, спасибо! Перехожу именно на эту связку: glade-gtk3+python3.

 

Страница сгенерирована за 0.032 секунд. Запросов: 25.