如何正确更改 QSlider 的元素
Posted
技术标签:
【中文标题】如何正确更改 QSlider 的元素【英文标题】:How to properly change elements of QSlider 【发布时间】:2019-12-05 00:29:31 【问题描述】:这是样式表:
QSlider
border: 0px solid;
QSlider::handle:horizontal#slider_xScaling
image: url(":/tools/references/dragger.png")no-repeat scroll 0 0;;
QSlider::add-page:horizontal#slider_xScaling
image: url(":/info/references/ic-scroll-layer-track.png")no-repeat scroll 0 0;
QSlider::sub-page:horizontal
background: transparent url(":/tools/references/ic-track-fill.png") no-repeat scroll 0 0;
margin-top: -1px;
我一直在尝试 QT 上的 CSS 样式表,但仍然无法为此生成正确的输出。赛道显然应该在中间,但在这里。
【问题讨论】:
【参考方案1】:这就是我修复它的方法。我还更改了 QSlider 的高度,以使跟踪器与手柄对齐
QSlider::sub-page:horizontal
background: transparent url(":/tools/references/ic-track-fill.png") no-repeat scroll 0 0;
QSlider::handle:horizontal
image: url(":/tools/references/dragger.png")no-repeat scroll 0 0;
QSlider
border:0px solid;
【讨论】:
以上是关于如何正确更改 QSlider 的元素的主要内容,如果未能解决你的问题,请参考以下文章
如何在不更改标准滑块形状的情况下为 Qslider 手柄重新着色?