C++ 当使用样式表悬停时,qt将QScrollBar加宽
我正在尝试使用自定义样式表更改垂直QScrollBar的宽度,如C++ 当使用样式表悬停时,qt将QScrollBar加宽,c++,qt,qtstylesheets,qscrollarea,C++,Qt,Qtstylesheets,Qscrollarea,我正在尝试使用自定义样式表更改垂直QScrollBar的宽度,如 QScrollBar:vertical { border: 2px solid grey; background: #32CC99; width: 10px; margin: 22px 0 22px 0;" } QScrollBar:vertical:hover { background: red; width: 25px ; } 它不起作用。我犯了什么错误吗?我
QScrollBar:vertical
{
border: 2px solid grey;
background: #32CC99;
width: 10px;
margin: 22px 0 22px 0;"
}
QScrollBar:vertical:hover {
background: red;
width: 25px ;
}
它不起作用。我犯了什么错误吗?我们不能在运行时更改小部件的宽度吗?我不认为单独使用样式表就可以做到这一点 您可以创建自己的滚动条,覆盖和,并在那里更改样式表
您还可以在现有的滚动条上安装一个事件过滤器(您可以通过使用该函数获取滚动条),并在那里侦听相同的事件并更改样式表。我不认为单独使用样式表就可以做到这一点 您可以创建自己的滚动条,覆盖和,并在那里更改样式表 您还可以在现有的滚动条上安装一个事件过滤器(您可以使用该函数获取滚动条),并监听相同的事件并在那里更改样式表。您应该试试
QScrollBar::handle:hover {
background: red;
width: 25px;
}
它对我有用你应该试试
QScrollBar::handle:hover {
background: red;
width: 25px;
}
它对我有用