Меню PyGTK не отображается в Ubuntu Unity?
У меня есть приложение PyGTK, и оно отлично работает в Gnome, но в Unity (ubuntu 10.10+) глобальная строка меню не работает - меню не отображаются в окне приложения или верхней панели. Есть ли способ заставить меню либо пропустить глобальную строку меню, либо отобразить в ней?
Изменить: добавлен минимальный образец.
#! /usr/bin/python
import GUI
from GUI import Window
app = GUI.Application()
window = Window()
window.show()
app.run()
1 ответ
У меня были похожие проблемы с простыми программами, созданными с помощью pygtk. Я считаю, что ситуация такова:
- pygtk работает с gtk2.x
- Unity использует gtk3
- pygtk не работает с gtk3
- python-gobject является gtk3-эквивалентом pygtk
У вас есть дополнительный уровень сложности, так как вы используете PyGUI. Скорее всего, pyGUI использует pygtk, который не будет работать с GTK3 / Unity. Вы можете либо убедить людей в pyGUI выпустить версию, совместимую с GTK3, либо переписать ваше приложение с нуля, используя python-gobject.