在Ubuntu Unity下不显示PyGTK菜单?

时间:2012-01-25 16:19:07

标签: python pygtk ubuntu-11.04 ubuntu-11.10 pygui

我有一个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 个答案:

答案 0 :(得分:1)

我对使用pygtk创建的简单程序有类似的问题。我相信情况是:

  • pygtk适用于gtk2.x
  • Unity使用gtk3
  • pygtk不适用于gtk3
  • python-gobject是gtk3相当于pygtk

因为你正在使用pyGUI,所以你有一层额外的复杂性。最有可能的是,pyGUI使用pygtk,它不适用于GTK3 / Unity。您可以说服pyGUI的人发布兼容GTK3的版本,或者使用python-gobject从头开始重新编写应用程序。