【问题标题】:Qt Application use icon from user icon theme in LinuxQt 应用程序使用来自 Linux 中用户图标主题的图标
【发布时间】:2021-06-27 01:53:03
【问题描述】:

当我为我的 Qt 应用程序设置图标时,我可以提供 *.png 文件并使用QIcon("icon.png"),但是,我想使用由分发提供并由用户配置的标准图标。例如来自/usr/share/icons/ 的人。使其尊重系统的图标主题。

我应该用什么方法让Qt应用程序使用系统的图标主题?

【问题讨论】:

标签: c++ linux qt


【解决方案1】:

确实,freedesktop.org 有一个Icon Theme Specification 文档,它定义了图标主题的概念并定义了搜索特定图标的算法。 Qt 在其实现中遵循此规范,正如@eyllanesc 所提到的QIcon::fromTheme() 静态方法可用于查找所需的图标。

顺便说一句,另一个相关文档是Icon Naming Specification,它为最常用的图标定义了一些众所周知的名称。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-28
    • 1970-01-01
    • 2020-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多