如何将CSS类添加到QVBoxLayout

时间:2017-02-08 16:32:43

标签: c++ css qt layout

QWidget按预期选择CSS类:

leftContainerWrapper = new QVBoxLayout();
leftContainerWrapper -> setProperty("class", "top-bar-borders");

然而, QVBoxLayout 永远不会。

QVBoxLayout leftContainerWrapper = new QVBoxLayout();
leftContainerWrapper -> setProperty("class", "top-bar-borders");

如何将下面的样式类top-bar-borders添加到 QHBoxlayout

.top-bar-borders {
    border-top: 2px solid  #5676C9;
}

1 个答案:

答案 0 :(得分:0)

您可以将布局包装在您设置属性的其他QWidget内。例如:

QWidget * leftContainerWrapper = new QWidget();
leftContainerWrapper->setLayout(new QVBoxLayout());
leftContainerWrapper->setProperty("class", "top-bar-borders");