我正在使用Ubuntu 13.04 / 13.10(尽管在任何(Linux)操作系统上应该是相同的),使用Qt 5.0。当使用QIcon :: fromTheme(“...”)时,如果该图标主题由root拥有,则它不会加载任何图标(实际上找不到图标主题),但是如果拥有相同的图标主题按用户,它加载图标就好了。 测试用例:我使用了AwOken图标主题,我将其复制到主文件夹。然后我使用了QIcon :: setThemeSearchPaths(QStringList()<<(“/ home / mark /”));和Icon :: setThemeName(“AwOken”);然后我玩了Awoken图标主题的许可。如果AwOken的theme.index文件由root拥有,则找不到任何文件。如果theme.index由用户拥有,但是图标由root拥有,它可以加载一些图标,而对于一些它只加载一个空图标(例如它没有加载'exit',但它加载了'gtk -喜好')。如果用户加载了图标和theme.index,一切正常,它成功加载了所有图标。 如果在/ usr / share / icons中找到图标主题,则每次QIcon :: fromTheme(“...”)失败时......
我做错了吗?我应该做一些特别的事情来加载root拥有的图标主题吗?