码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • QT scrollArea控件背景透明,但不影响子控件的方法


    网上清一色的使用这两句,但我使用样式表并没有解决问题。反而被误导了,使用这种“广为流传”的方法会让scrollArea中的子控件背景也变成透明的。

    ui->scrollArea->setStyleSheet("QScrollArea{background-color:transparent;}");
    ui->scrollArea->viewport()->setStyleSheet("background-color:transparent;}");

    那么正确的方式如下:

    ui.scrollArea->viewport()->setStyleSheet(".QWidget{background-color:transparent;}");

    类选择器
    格式
    . 类名 { 属性 : 值 ; }
    这里的类名与类型选择器中的类名一样 , 不同的是 , 类选择器的类名前面有一个 ( . ), 这种
    选择器只会匹配该类的所有对象 , 而不会匹配其派生类的对象 .
    .QPushButton {
    color: blue ;
    }
    一般用法
    类选择器提供了一种匹配所有该类的对象但不会匹配派生类的方法 , 通常用来特例化拥有
    派生类的类对象 , 但不仅限于此 . 例如在在我的应用程序中 , 我用 QFrame 来作为容器 widget,
    此时我想对它设置一些样式 , 但又不想影响它的子类对象 (QLabel, QAbstractScrollArea 等等 ),
    那么我可以使用类选择器给所有的 QFrame 设置相同的样式 . 例如 :
    .QFrame {
    padding: 15px 25px ;
    }
    拓展说明:

    很多控件都带有viewport,比如QTextEdit/QTableWidget/QScrollArea,有时候对这些控件直接处理的时候发现不起作用,需要对其viewport()设置才行,比如设置滚动条区域背景透明,需要使用scrollArea->viewport()->setStyleSheet("background-color:transparent;");而不是scrollArea->setStyleSheet("QScrollArea{background-color:transparent;}");

  • 相关阅读:
    git提交错了?别慌,直接删除提交记录
    UE4 Sequence添加基础动画效果 (05-蓝图触发Sequence)
    Linux下的系统编程——守护进程、线程(十二)
    Nodejs -- Express中间件的概念及基本使用
    gitlabApi如何获取项目文件夹的commitId
    bp神经网络可以用什么做,BP神经网络用什么软件
    鸿蒙开发 p60 pro手机支持 api9吗
    模型预处理层介绍(1) - Discretization
    微软表示Visual Studio的IDE即日起开启“退休”倒计时
    通过重构来加深理解——DDD
  • 原文地址:https://blog.csdn.net/QIUCHUNHUIGE/article/details/126404246
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号