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

  • 相关阅读:
    noip模拟70
    noip模拟测试62
    noip模拟66
    noip模拟67
    noip模拟64
    QATF自动化测试框架
    自动化领域谁主沉浮
    TestComplete9.2增强支持 Embarcadero RAD Studio XE3、Ext JS
    QTP对SAP的支持
    如何将makefile构建的工程导入C++test?
  • 原文地址:https://www.cnblogs.com/craigtao/p/11772108.html
Copyright © 2011-2022 走看看