当我 运行 我的 PyQt 应用程序作为 root 时,为什么我的 QIcons 不显示在我的 QMenu 中?

Why don't my QIcons show in my QMenu when I run my PyQt application as root?

我有一个正在处理的 PyQt4 应用程序,但我有一个似乎无法解决的问题。我有一堆具有有效 QIcon 集的 QAction。这些 QActions 在 QToolBar 和 QMenu 上。当 运行 作为普通用户时,QToolBar 和 QMenu 上的 QIcons 显示得很好,但是如果我 运行 使用 sudo 的应用程序或以 root 身份登录时,QIcons 显示在 QToolBar 上,但不是在 Q 菜单中。我在 RHEL 6.7 上 运行ning 并检查了我所有文件的权限。知道会发生什么吗?

我刚刚发现在 root 菜单中显示图标已关闭。我需要 运行 下面的命令才能让它们工作。

gconftool-2 --type boolean --set /desktop/gnome/interface/menus_have_icons true