当前位置: 首页 > article >正文

UOS统信操作系统QIcon::fromTheme详解

内置图标引擎

前言

一般Qt应用开发中设置图标只需要知道icon name就可以使用, 图标引擎会自动去存放图标主题的目录下查找。一般主题目录下存放的够用,如果还是无法满足需求,可以使用内嵌资源,使用qt的资源系统。 内嵌资源也可以像使用主题中的图标一样,它是由插件buildinengine完成图标解析的,资源路径前缀为:"qrc:/icons/deepin/builtin/"

图标类型

根据以下划分方式,可以将图标按以下三种方式进行划分,这三种又可进行组合使用,达到特定场景下选择对应的Icon。

主题类型划分

根据图标所属的主题范围可分为三种,分别放在【light | dark | .】目录下进行区分。

  • 亮色图标: 仅仅在亮色主题下才能使用。
  • 暗色图标: 仅仅在暗色主题下才能使用。
  • 通用图标: 在所有主题下都可以使用。

功能类型划分

根据图标功能可分为三类图标,分别放在【texts | actions | icons】目录下区分。

  • 纯文本性图标(TextType),其颜色会跟随画笔的前景色变化(和文字颜色保持一致),针对一些工具性图标(一般都比较小,且颜色单一)。
  • 动作型图标(ActionType),其颜色会在其 Mode 改变时跟随画笔前景色(Normal模式图标颜色不会发生变化),针对一些工具性图标(一般都比较小,且颜色单一&#x

http://www.kler.cn/a/134249.html

相关文章:

  • 微信小程序=》基础=》常见问题=》性能总结
  • 【金融风控】特征评估与筛选详解
  • Unity3D
  • Java 堆内存管理详解:`-Xms` 和 `-Xmx` 参数的使用与默认内存设置
  • RHCE的学习(16)(shell脚本编程)
  • 问:MySQL主从同步的机制梳理?
  • 翻译软件Mate Translate mac中文版介绍说明
  • NewStarCTF2023 Reverse Week3 EzDLL WP
  • nodejs+vue实验室上机管理系统的设计与实现-微信小程序-安卓-python-PHP-计算机毕业设计
  • c语言中*p1++和p1++有啥区别
  • 大数据Doris(二十五):Stream Load数据导入演示和其他导入案例
  • android适配鸿蒙系统开发
  • 说一说HTTP1.0、1.1、2.0版本区别和优化
  • c++中的String
  • 【算法】石子合并(区间dp)
  • Python学习之——正则表达式
  • 深度学习入门(第三天)——卷积神经网络
  • LangChain 4用向量数据库Faiss存储,读取YouTube的视频文本搜索Indexes for information retrieve
  • 系统移植-uboot
  • 012 C++ AVL_tree
  • 创邻科技亮相ISWC 2023,国际舞台见证知识图谱领域研究突破
  • 【kerberos】使用 curl 访问受 Kerberos HTTP SPNEGO 保护的 URL
  • 单张图像3D重建:原理与PyTorch实现
  • JS原型对象prototype
  • 【Android】使用Retrofit2发送异步网络请求的简单案例
  • devops底层是怎么实现的