Меню PyGTK не отображается в Ubuntu Unity? - PullRequest
1 голос
/ 25 января 2012

У меня есть приложение PyGTK, и оно отлично работает в Gnome, но в Unity (ubuntu 10.10+) глобальная строка меню не работает - меню не отображаются в окне приложения или верхняя панель. Есть ли способ заставить меню либо пропустить глобальную строку меню, либо отобразить в ней?

Edit: Добавлен минимальный образец.

#! /usr/bin/python

import GUI
from GUI import Window

app = GUI.Application()

window = Window()

window.show()

app.run()

1 Ответ

1 голос
/ 29 марта 2012

У меня были похожие проблемы с простыми программами, созданными с помощью pygtk.Я считаю, что ситуация такова:

  • pygtk работает с gtk2.x
  • Unity использует gtk3
  • pygtk не работает с gtk3
  • python-gobject - это эквивалент gtk3 для pygtk

У вас есть дополнительный уровень сложности, так как вы используете pyGUI.Скорее всего, pyGUI использует pygtk, который не будет работать с GTK3 / Unity.Вы можете либо убедить людей в pyGUI выпустить версию, совместимую с GTK3, либо переписать ваше приложение с нуля, используя python-gobject.

...