Python GTK不显示菜单栏

时间:2012-06-21 21:55:16

标签: python gtk menubar

我是一名PHP程序员,希望在Linux下编写Python GUI应用程序。

在我的Ubuntu 12.04计算机上,任何版本的PyGtk都没有显示MenuBar。 在我工作的Ubuntu 10.04计算机上,使用完全相同的代码,MenuBar总是显示。

我正在尝试学习最新的工作方式,所以一直在使用本页底部的示例: http://python-gtk-3-tutorial.readthedocs.org/en/latest/menus.html

我假设你们其中一个人会直接知道这个问题?

感谢。

3 个答案:

答案 0 :(得分:10)

Doh!

Ubuntu 12.04使用Unity,Unity显示桌面顶部的菜单。

再来一次!

答案 1 :(得分:2)

您可以找到以下答案here

  

在Unity中,您可以通过设置禁用程序的全局菜单   环境变量$ UBUNTU_MENUPROXY为0(或其他任何内容   不是“libappmenu.so”)。因此,如果由于某种原因你想确定   即使在Unity中,您的应用程序也会在应用程序窗口中显示菜单   创建一个小的包装器shell脚本,取消设置$ UBUNTU_MENUPROXY和   开始你的计划。

答案 2 :(得分:1)

我遇到了同样的问题但在Ubuntu的C ++项目中。我已经成功地将gtk-shell-shows-menubar属性设置为FALSE,如下所示:

g_object_set(gtk_settings_get_default(),              “gtk-shell-shows-menubar”,FALSE,              NULL);

如果您愿意,可以将其翻译为python。