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

标签 python linux pyqt4 rhel qicon

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

最佳答案

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

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

关于python - 当我以 root 身份运行我的 PyQt 应用程序时,为什么我的 QIcons 不显示在我的 QMenu 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35853061/

相关文章:

python - 在 linux 上升级 python3 中使用的 SQLite3 版本?

linux - 系统范围的连续 Linux 库分析

Python 新手似乎无法正确子类化 PyQt4 小部件

python - 在调用 app.processEvents() 两次之前,qsplashscreen 无法正确显示

python - 获取所有早于 x 天的文件夹 (os.walk),删除

python - 如何让paraview的相机命令同时生效

linux - 删除 linux 文件。 -rwsrwsrwt(可能是rootkit)

python - 如何在 PyQt4 日历小部件中为日期着色?

python - Scrapy 和 xpath 怪异 - 自动添加标签、轴和步骤?

regex - 使用 sed 剪切部分 grep 输出