c++ - Qt 应用程序使用来自 Linux 中用户图标主题的图标
问题描述
当我为我的 Qt 应用程序设置图标时,我可以提供 *.png 文件并使用QIcon("icon.png")
,但是,我想使用由发行版提供并由用户配置的标准图标。例如那些来自/usr/share/icons/
。这样它就尊重系统的图标主题。
我应该使用什么方法让 Qt 应用程序使用系统的图标主题?
解决方案
事实上,freedesktop.org 有一个图标主题规范文档,它定义了图标主题的概念并定义了搜索特定图标的算法。Qt 在其实现中遵循此规范,正如@eyllanesc QIcon::fromTheme()
所提到的,静态方法可用于查找所需的图标。
顺便说一句,另一个相关文档是Icon Naming Specification,它为最常用的图标定义了一些众所周知的名称。
推荐阅读
- javascript - 在 Postman 中折叠 JSON 响应中的特定数组
- spartacus-storefront - 重定向到新的内容页面 如果 searchResult.products === 0
- r - 在数据框的一列中找到元素的每个组合,它们加起来等于 R 中的给定总和
- bash - 从带有档案路径的文本文件中解压缩文件
- python - 为什么一个变量(随机数)的行为就像一个“发电机”
- python - 创建循环移位数组的数组/张量
- google-apps-script - 将 Google 相册中的 HEIC 文件下载为 JPG
- database - 是否有(内置)方法可以使用 ArangoDB 在边缘上创建唯一约束?
- r - 如何从半聚合表中获取表的汇总统计信息?R
- c# - 在 Url 中写入变量 - Blazor