zoukankan      html  css  js  c++  java
  • Qt 控件之间的颜色继承问题(这是我的认知范围内这么称呼,可能不是很专业)

    在代码中 new 一个 QWidget

    1 QWidget* parent = new QWidget();
    2 QLabel* lb = new QLabel(parent);
    3 
    4 parent->setStyleSheet("background-color: rgb(255, 255, 255);");
    5 lb->setStyleSheet("color: rgb(50, 50, 50);");

    结果一个现象是 label 控件看不见了

    没有设置下面这行qss的话,能看见,但是parent不好看,想要设置成 白色

    1 parent->setStyleSheet("background-color: rgb(255, 255, 255);");

    感谢网友的指导,需要进行对象指定的操作

    1 QWidget* parent = new QWidget();
    2 QLabel* lb = new QLabel(parent);
    3 
    4 parent->setObjectName("parent");
    5 parent->setStyleSheet("#parent { background-color: rgb(255, 255, 255);}");
    6 lb->setStyleSheet("color: rgb(50, 50, 50);");

    这样的操作,就是阻止了父控件的style继承到子控件,

    感谢,很久没有更新技术博客了,平时比较忙,

    愿上帝赐福与你! “从来没有人看见 神,只有在父怀里的独生子将祂表明出来” 约翰福音1:18

  • 相关阅读:
    第一阶段冲刺09
    英文单词统计
    第一阶段冲刺08
    暑假生活第二周
    暑假生活第一周
    大道至简读书笔记03
    个人总结15
    大道至简读书笔记02
    计算最长英语单词链
    个人总结14
  • 原文地址:https://www.cnblogs.com/craigtao/p/11772108.html
Copyright © 2011-2022 走看看