在代码中 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