我急需增加滑块手柄的大小,但没有css选项可以做到这一点(styleSheet())。Qt文档中的默认示例也没有帮助我。
我有一个像这样的滑块:
我希望增加它的手柄高度,如下面的解释图所示,但我无法猜测如何实现。可能唯一的方法是子类化QAbstractSlider?
以下是我的代码中的样式表:
我有一个像这样的滑块:
![I have slider like this](https://istack.dev59.com/rjQUB.webp)
以下是我的代码中的样式表:
"QSlider::groove:horizontal {"
"border: 1px solid #999999;"
"height: 32px;" /* the groove expands to the size of the slider by default. by giving it a height, it has a fixed size */
"background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #B1B1B1, stop:1 #c4c4c4);"
"margin: 2px 0; }"
"QSlider::handle:horizontal {"
"background: qlineargradient(x1:0, y1:0, x2:1, y2:1, stop:0 #b4b4b4, stop:1 #8f8f8f);"
"border: 1px solid #5c5c5c;"
"width: 40px;"
"margin: -20px 0;" /* handle is placed by default on the contents rect of the groove. Expand outside the groove */
"border-radius: 3px;}"
);