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;
}

最佳答案

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

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

10-05 17:44