我目前非常困惑,为什么如此简单的事情会失败得如此严重:
这是一个非常非常简单的最近选择器菜单的源代码,但它失败了。
我的输出是这样的:
Display name: recentchoosermenu.c
File URI: file:///home/wolf/Downloads/recentchoosermenu.c
Last application: gedit
Display name: recentchoosermenu.c
...
对于每个条目,它始终是第一个文件。
我真的不知道为什么。
谢谢你的帮助,
狼
编辑:嗯,这很尴尬,忘了附加链接:https://gist.github.com/3483363
对不起。
答案1
嗯,看来全局菜单的某个地方出了问题。将 添加Gtk.RecentChooserMenu
到Gtk.MenuToolButton
或简单地禁用全局菜单时,问题不会发生。
为了测试,请将以下两行添加到代码的最顶部:
import os
os.environ['UBUNTU_MENUPROXY'] = '0'
答案2
如果其他人在“在 ubuntu 下生成最近的选择器菜单”时遇到问题,以下是我现在的解决方法: