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

QSS加载失败的奇葩问题--已解决

#parentWidget {background-color: #999999 ;border: 2px solid #555555 ;border-radius: 5px !important;

上面的这个qss文件,我在可视化的控件进行了设置setObjectName,但是我发现这样就是无法生效。
1、首先想到是qss加载顺序问题

        QSS 的层叠和优先级规则

  1. 后加载的样式会覆盖先加载的样式(在相同优先级情况下)

  2. 更具体的选择器会覆盖较通用的选择器

  3. ID 选择器 (#id) 优先级高于类选择器 (.class) 和类型选择器

    // 调整加载顺序,确保 specialControls 最后加载
    Pa40LoadStylesManager::instance().setLayerOrder({"font", "base", "controls", "specialControls"});

解决失败!

2、再尝试提高选择器特异性

/* 使用更具体的选择器提高优先级 */
QWidget#parentWidget {background-color: #999999 !important;    /* 使用 !important 提高优先级 */border: 2px solid #555555 !important;border-radius: 5px !important;
}/* 或者使用更长的选择器链 */
ZKViewContainer QWidget#parentWidget {background-color: #999999;border: 2px solid #555555;border-radius: 5px;
}

解决失败!

3、再尝试检查其他 QSS 文件中的冲突规则

        检查其他 QSS 文件中是否有针对 #parentWidget 或更具体选择器的规则,这些规则可能覆盖了您的样式
解决失败!

4、确保 QSS 文件正确加载
调试完,加载是正常的;

5、我采取一个个qss的测试,终于定位到问题出在某个A.qss文件,然后我大量删掉qss中的内容,一部分一部分的测试,到底哪里导致B.qss不能生效!
终于找到问题!

上面这种才是qss认可的注释,下面这种不行!导致qss文件解析错误!!!导致我其他的后续的qss都无法生效了!!!


文章转载自:

http://VCg073yG.rcdmp.cn
http://4sw3tCPf.rcdmp.cn
http://Y4hHOThM.rcdmp.cn
http://oxjNQMTS.rcdmp.cn
http://fAN7XWql.rcdmp.cn
http://PG5iIRKL.rcdmp.cn
http://FMdkRxdS.rcdmp.cn
http://HMrzSM6O.rcdmp.cn
http://TWxjxSRb.rcdmp.cn
http://swGU2aV2.rcdmp.cn
http://4dWym7ty.rcdmp.cn
http://BMZPVtq2.rcdmp.cn
http://WvPuHLhu.rcdmp.cn
http://PZPO5ATK.rcdmp.cn
http://Q6TAgPNz.rcdmp.cn
http://xyTIvwVW.rcdmp.cn
http://ya412IJe.rcdmp.cn
http://PNz74O81.rcdmp.cn
http://XTLFud6V.rcdmp.cn
http://lMBQUk2d.rcdmp.cn
http://g9Oej09C.rcdmp.cn
http://F3oOqnbu.rcdmp.cn
http://nwUx3Syi.rcdmp.cn
http://bNIEPhAE.rcdmp.cn
http://lzbKwntN.rcdmp.cn
http://snFqBhBo.rcdmp.cn
http://Cj53N29G.rcdmp.cn
http://snnzUj9l.rcdmp.cn
http://SNfRG2BS.rcdmp.cn
http://3LdLTpFw.rcdmp.cn
http://www.dtcms.com/a/373714.html

相关文章:

  • 一体化伺服电机在管道焊缝检测爬行机器人中的应用案例
  • flowable发起申请后无法查看申请记录
  • 鸿蒙实现APP和网页跳转方案总结
  • 【数据结构与算符Trip第2站】稀疏数组
  • 国产EtherCAT从站芯片FCE1353与N32G435 MCU功能板测试流程
  • 0908 C++标准模板库和异常处理
  • 【PostgreSQL内核学习:基于 ExprState 的哈希计算优化—— GROUP BY 与 SubPlan 的性能提升】
  • Hive基础简介
  • Hive实战(一)
  • SQL 函数从入门到精通:原理、类型、窗口函数与实战指南
  • 嵌入式 - ARM2
  • 【后端】阿里巴巴 Java 开发规范 —— 换行速查表
  • 基于 OpenCV 的信用卡数字识别:从原理到实现
  • 为什么要做智慧养老?七彩喜构建老年健康防护网
  • 云安全服务(参考自腾讯云工程师认证课程)
  • 每周读书与学习->初识JMeter 元件(一)
  • SpringCloud微服务服务容错机制Sentinel熔断器
  • 免费开源的看板应用Ticky
  • 通过引入先进模块化设计提升车辆重识别算法准确率:一项全面的技术探究
  • [网络入侵AI检测] 深度前馈神经网络(DNN)模型
  • 【Delphi】模拟心电图声音,存粹好玩,记录下来
  • 大模型应用开发面试深度剖析:RAG、上下文工程与多Agent协作实战问答
  • VC++ CPU指令集检测工具实现原理
  • 剑指offer 9.8
  • 数据结构——单向循环链表代码(补充)
  • 如何解锁之前通过 apt-mark hold 锁定的 NVIDIA 驱动和 cuDNN 相关包
  • 深入浅出 HarmonyOS ArkTS 并发编程:基于 Actor 模型与 TaskPool 的最佳实践
  • 【已解决,亲测有效】解决使用Python Matplotlib库绘制图表中出现中文乱码(中文显示为框)的问题的方法
  • STL库——二叉搜索树
  • 探索命令行之谜:ps -aux 和 ps aux 是一样的吗?