我有一个PyGTK应用程序,它在Gnome中工作正常,但是在Unity(ubuntu 10.10+)下,全局菜单栏不起作用-菜单未显示在应用程序窗口或顶部栏中。有没有一种方法可以强制菜单跳过全局菜单栏或在其中显示?
编辑:
添加的样品最少。
#! /usr/bin/python
import GUI
from GUI import Window
app = GUI.Application()
window = Window()
window.show()
app.run()
最佳答案
使用pygtk创建的简单程序也遇到类似的问题。我相信情况是:
pygtk与gtk2.x一起使用
Unity使用gtk3
pygtk不适用于gtk3
python-gobject是pygtk的gtk3等效项
由于您使用的是pyGUI,因此额外增加了一层复杂性。 pyGUI最有可能使用pygtk,它不适用于GTK3 / Unity。您可以说服pyGUI上的人发布与GTK3兼容的版本,也可以使用python-gobject从头开始重新编写您的应用程序。
关于python - PyGTK菜单在Ubuntu Unity下不显示?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9006093/