首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >qt在使用QScrollBar悬停时扩展StyleSheet

qt在使用QScrollBar悬停时扩展StyleSheet
EN

Stack Overflow用户
提问于 2014-05-14 15:34:28
回答 2查看 1.4K关注 0票数 0

我试图用自定义样式表更改垂直QScrollBar的宽度,如

代码语言:javascript
复制
QScrollBar:vertical 
{
     border: 2px solid grey;
     background: #32CC99;
     width: 10px;
     margin: 22px 0 22px 0;"
}
QScrollBar:vertical:hover { 
     background: red; 
     width: 25px ;
}

它不起作用。我犯了什么错误吗?我们不能在运行时更改小部件的宽度吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-15 11:48:51

我不认为单独使用样式表就能做到这一点。

您可以创建自己的滚动条,重写enterEventleaveEvent,并在那里更改样式表。

您还可以在现有的滚动条上安装一个事件过滤器(可以通过使用QAbstractScrollArea::verticalScrollBar()函数获得滚动条),并侦听相同的事件并在那里更改样式表。

票数 2
EN

Stack Overflow用户

发布于 2014-10-09 07:58:07

你应该试试

代码语言:javascript
复制
QScrollBar::handle:hover {
    background: red; 
    width: 25px;
}

对我来说很管用

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

https://stackoverflow.com/questions/23659134

复制
相关文章

相似问题

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