2017-02-08 2 views
0

QWidget A поднимает классы CSS, как и ожидалось:Как добавить CSS класс к QVBoxLayout

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

ответ

0

Вы можете обернуть расположение внутри дополнительного QWidget, на котором вы установили свойство. Например:

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