这里是我的代码:
const QString STYLE_SHEET = "background-color: rgba(x,x,x,y);"
"border: 1px solid gray;"
"border-radius: 0px;"
"border-top: 1px solid red;"
"border-bottom: 1px solid blue;"
"border-radius: 0px;";
党卫军在这样的代码后加:
QWidget * myWidget;
myWidget = new QWidget(parent);
myWidget.setObjectName("myWidgetName");
myWidget.setStyleSheet(STYLE_SHEET);
它的工作原理相似,但边境渗入孩子QFrame一个冠军。 如果我用下面的包围它添加特异性STYLE_SHEET:
const QString QWidget#myWidgetName { }
该STYLE_SHEET不再适用。 它解决了流血倒在孩子QFrame但我QWidget的失去了它的风格。 什么是好作风没有一个QWidget?