【问题标题】:how to change the Qt slider's border?如何更改 Qt 滑块的边框?
【发布时间】:2017-07-30 12:41:05
【问题描述】:

我在 Qt5.7 中并通过以下代码更改了我的滚动条样式表:

QScrollBar::sub-page:horizonta,QScrollBar::add-page:horizontall {
background: rgb(45, 45, 45);
border:none;
}

QScrollBar{    selection-color: rgb(255, 0, 0);
background-color:rgb(24, 24, 24);
border:none;
}

结果是:

问题是如何改变滑块的边框颜色?(图片中指向的白色边框) )

【问题讨论】:

  • 你所说的“改变”是什么意思?尺寸、颜色、款式...?
  • 您的样式表中有拼写错误 - 例如:: 不正确,horizontahorizontall 也是如此。
  • 我想改变颜色(正如我在编辑后的帖子中所说)

标签: qt scrollbar


【解决方案1】:

您可以尝试使用不同颜色的边框下面的示例中的句柄、子页、添加页、添加行、子行值:

QScrollBar{
    background: rgb(45, 45, 45);
    background-color:rgb(24, 24, 24);
    margin: 0;
}   

QScrollBar::handle:horizonal{
    border: 2px solid red;
}

QScrollBar::sub-page:horizontal{
    border: 2px solid blue;
}

QScrollBar::add-page:horizontall {
    border: 2px solid green;
}

QScrollBar::add-line:horizontal {
    border: 2px solid yellow;
}

QScrollBar::sub-line:horizontal{
    border: 2px solid white;
}

这个链接:https://forum.qt.io/topic/59351/qscrollbar-hiding-add-line-and-sub-line-when-moved 对我很有用

【讨论】:

    猜你喜欢
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 2021-11-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多