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时间无法生效的原因以及解决方案

影响域名解析生效的原因有哪些?

金蝶云星空启用科目管控后,科目相关的值更新事件无法生效原因及解决办法

金蝶云星空启用科目管控后,科目相关的值更新事件无法生效原因及解决办法

技术分享 DNS解析不生效的原因及解决方法

Android StudioMarkdown插件预览不生效