qss无法生效的原因
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qss无法生效的原因相关的知识,希望对你有一定的参考价值。
参考技术A[TOC]
在qss的官方文档中对于 QWidget 的介绍如下
对于一个QWidget,它仅仅支持设置背景色的qss,如果一个继承于QWidget的子类想要支持其他的qss,就需要像重新实现paintEvent函数。
QWidget只支持background、background-clip和background-origin属性。
由于qss是通过Qt的元对象系统(The Meta-Object System)支持,因而需要在头文件中private块中添加Q_OBJECT宏。
这一种情况在对容器类空间,如QWidget,QFrame等,对于这类控件设置qss时尤其得注意qss效果是否会被子部件遮挡,尤其注意边框是否挡住。
两种解决办法
在qss文件中,如果某个样式之前设置样式语法错误,可能导致后面的样式都设置不成功。
参考网页1
Android StudioMarkdown插件预览不生效
目录
背景
最近更新了Android Studio,在查看readme.md文件时无法正常预览。以前支持吗?有些忘了。
原因
Android Studio AS内置的JVM Runtime无法兼容Markdown插件,导致Markdown插件只能在Jetbrains官方版本中运行生效。
解决
双击shift(或者Ctrl/Comand+Shift+A),进入搜索。输入:Choose Boot Java Runtime for the IDE
回车。
选择JetBrains Runtime with JCEF
版本。
如下图所示:
最后OK,重启AS。
相关链接
https://issuetracker.google.com/issues/159933628?pli=1#comment7
以上是关于qss无法生效的原因的主要内容,如果未能解决你的问题,请参考以下文章
jquery append脚本增加的html onclick时间无法生效的原因以及解决方案
金蝶云星空启用科目管控后,科目相关的值更新事件无法生效原因及解决办法