【问题标题】:How to add a CSS Class to a QVBoxLayout如何将 CSS 类添加到 QVBoxLayout
【发布时间】:2017-06-26 09:30:21
【问题描述】:

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

【问题讨论】:

    标签: c++ css qt layout


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-09-10
      • 1970-01-01
      • 1970-01-01
      • 2021-08-31
      • 2015-02-10
      • 1970-01-01
      • 2023-03-09
      • 2021-04-04
      • 1970-01-01
      相关资源
      最近更新 更多