【发布时间】:2015-02-17 20:19:57
【问题描述】:
这是我的代码:
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;";
SS 稍后在代码中应用如下:
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 有什么用?
【问题讨论】:
标签: c++ qt qt-creator stylesheet