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

Qt笔记:QtAdvancedStylesheet使用时,关于url(icon:/primary/checklist_invert.svg)的疑惑

1. 问题描述

在使用qt_material时,发现material.css中对图像引用使用如下语法,

QListView::indicator:checked:selected:active {image: url(icon:/primary/checklist_invert.svg);
}

qt文档中没找到icon:/primary类似的语法,有点好奇。

2. 解决方案

查看qt文档:The Qt Resource System,得出Qt的资源系统不支持如上语法,而是使用:/前缀(如 url(:/images/icon.png) )。但QtAdvancedStylesheet确实是使用的 icon:/ 语法,最后查询得知路径别名,可通过 QDir::addSearchPath() 注册。在QtAdvancedStylesheet的源码中果然找到如下代码,

bool QtAdvancedStylesheet::setCurrentStyle(const QString& Style)
{d->clearError();d->CurrentStyle = Style;QDir Dir(path(ThemesLocation));d->Themes = Dir.entryList({"*.xml"}, QDir::Files);for (auto& Theme : d->Themes){Theme.replace(".xml", "");}auto Result = d->parseStyleJsonFile();QDir::addSearchPath("icon", currentStyleOutputPath());d->addFonts();emit currentStyleChanged(d->CurrentStyle);emit stylesheetChanged();return Result;
}
http://www.dtcms.com/a/565686.html

相关文章:

  • 亚远景-ISO/PAS 8800在软件定义汽车(SDV)时代的AI安全治理角色
  • 网站开发前端和后端技术简单的微信小程序项目
  • 企业电子商务网站的建设方式百度网站首页提交入口
  • Bayes/BO-CNN-BiLSTM、CNN-BiLSTM、BiLSTM贝叶斯优化三模型多变量回归预测Matlab
  • STM32中使用三极管驱动风扇
  • 深度解析阿里云通用算力型U1与U2i实例性能差异:架构、算力、场景选型全对比
  • 北斗形变监测传感器在水库安全中的应用及技术优势分析
  • 深圳网站建设公司地图网站建设优秀网站建
  • 网站建设犭金手指C排名15淮安市哪里可以做网站
  • Playwright
  • 每日两题day32
  • GJOI 10.27 题解
  • 极限挑战之一命速通哈夫曼树
  • 手机网站是怎么做的备案ip 查询网站查询系统
  • 做全房订制网站公司大型网站建设哪家服务好
  • 介绍几个网站第寒网站建设
  • 24级闪屏制作流程
  • 1X9光模块怎么选?
  • 网站建设许可证用名字做壁纸网站
  • 福州网站建设多少钱敬请期待上一句
  • k8s --- Intro
  • 构建内网离线的“github.com“,完美解决内网Go开发依赖
  • 虚幻基础:动作组件
  • k8s-Pod中的网络通信
  • 在合肥哪里学网站建设昆明城乡建设网站
  • 重庆做网站建设找谁微动网站建设
  • 电商网站建设培训石家庄做网站排名
  • 【论文精读】AID:打通 Image2Video 与文本引导视频预测的关键技术
  • 湖南网站设计外包费用wordpress边下边看
  • Mary Meeker《AI趋势报告2025》内容总结