首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QSlider样式表

QSlider样式表
EN

Stack Overflow用户
提问于 2022-07-19 10:05:38
回答 1查看 207关注 0票数 0

我正在使用QT宽度,我想要改变SliderBar.I的风格,我可以在我的努力结束时做到这一点。

是我干的

但我需要这个

我正在分享下面的样式表代码。如第二张图片所示,我该如何做?

代码语言:javascript
复制
QSlider::groove:horizontal {
height: 6px;
width: 350px;
background: grey;
margin: 8px;
border: 1px solid #c17d08;
border-radius: 12px;
}

QSlider::sub-page:horizontal {
background: #c17d08;
height: 6px;
border-radius: 12px;
}

QSlider::add-page:horizontal {
background: #e9e9e9;
height: 10px;
border-radius: 12px;
}

QSlider::handle:horizontal {
background: transparent;
width: 22px;
margin: -10px;
border: 1px solid transparent;
border-radius: 5px;
}
EN

回答 1

Stack Overflow用户

发布于 2022-07-19 11:43:24

我将您的样式表更改为:

代码语言:javascript
复制
QSlider::groove:horizontal {
height: 6px;
width: 350px;
background: grey;
margin: 8px;
border: 1px solid #c17d08;
border-radius: 12px;
}
QSlider::handle:horizontal {
    background: #c17d08;
    border: 1px solid #c17d08;
    width: 14px;
    margin: -5px 0;
    border-radius: 6px;
}
QSlider::add-page:horizontal {
height: 10px;
background: #e9e9e9;
border: 1px solid #c17d08;
border-radius: 12px;
}
QSlider::sub-page:horizontal {
background: #c17d08;
height: 6px;
border: 1px solid #c17d08;
border-radius: 12px;
}

你的边界半径应该与长度和宽度成正比,才能成为一个圆。

结果:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73034964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档