我有一个:
class Box : public QWidget
它有
this->setLayout(new QGridLayout(this));
我试着做:
this->setStyleSheet( "border-radius: 5px; "
"border: 1px solid black;"
"border: 2px groove gray;"
"background-color:blue;");
this->setStyleSheet( "QGridLayout{"
"background-color:blue;"
"border-radius: 5px; "
"border: 1px solid black;"
"border: 2px groove gray;"
"}"
);
this->setObjectName(QString("Box"));
this->setStyleSheet( "QWidget#Box {"
"background-color:blue;"
"border-radius: 5px; "
"border: 1px solid black;"
"border: 2px groove gray;"
"}"
);
但第一个只影响添加的项目,其他两个什么都不做。我希望盒子本身有圆角和边框(如何在行之间做线条的奖励)。
如何让样式表影响 Box 小部件,而不是其子小部件?