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
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    HDU 5794
    HDU 5794
    3070 Fibonacci 矩阵快速幂
    数论基础
    hdu 1061 Rightmost Digit 快速幂
    poj 2305 Basic remains java
    poj 1001 Exponentiation
    hdu 2054 A == B ? (java)
    java大数练习
    hdu3018 Ant Trip 欧拉回路
  • 原文地址:https://www.cnblogs.com/nanqiang/p/10566521.html
Copyright © 2011-2022 走看看