zoukankan      html  css  js  c++  java
  • 关于Qt的StyleSheet作用范围

    Qt的StyleSheet是很方便的一个设置各种控件风格形态的属性,但是默认的StyleSheet会作用于所有的子控件,容易带来麻烦,以下几种情况,可以限制作用范围

    以QTextEdit为例,实体名为edTest

    一:作用于所有子控件

      StyleSheet:  background:argb(0, 0, 0, 0%)

    这样的好处是简单,坏处就是连ContextMenu也成背景透明的了,明显不是我们想要的

    二:作用于此类控件

      StyleSheet: QTextEdit{background:argb(0, 0, 0, 0%)}

    这样,ContextMenu是没问题了,不过这个还是可能导致StyleSheet漏到其它控件上,他的意思是把所有QTextEdit的子控件的背景设置透明

    三:只作用于特定控件

      StyleSheet: QTextEdit#edTest{background:argb(0, 0, 0, 0%)}

    这样就完全不会泄露了,只有edTest这个控件才会受到影响
    ---------------------
    作者:Vonger
    来源:CSDN
    原文:https://blog.csdn.net/vonger/article/details/7899101
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    12月4日
    12月3日
    12月2日
    12月1日
    11月30日
    11月29日
    11月28日
    11月27日
    jquery mobile-按钮控件
    ap web
  • 原文地址:https://www.cnblogs.com/nanqiang/p/10566521.html
Copyright © 2011-2022 走看看