首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QScrollBar样式表-我想我需要一个多方向的渐变

QScrollBar样式表-我想我需要一个多方向的渐变
EN

Stack Overflow用户
提问于 2010-12-18 06:08:48
回答 1查看 647关注 0票数 1

我想做一个QStyleSheet的梯度,做以下事情: 1)透明的顶部40%。2)中间不透明20%,由黑变白。3)透明的底部40%。

一个很好的例子是三色旗帜,但我希望顶部和底部是透明的,其中顶部和底部是透明的,中心从纯黑变成白色。

基本上,我想以某种方式将以下两个线性梯度合并在一起,但我缺乏这样做的知识。

背景颜色:QLinearGradient(扩展:pad,x1:0,y1:0,x2:0,y2:1,stop:0.39RGBA( 0,0,0,0),stop:0.4RGBA( 0,0,0,255),stop:0.6RGBA(0,0,0,255),stop:0.61RGBA(0,0,0,0) );

还有..。

背景颜色:QLinearGradient(扩展:pad,x1:0,y1:0,x2:1,y2:0,停止:0 rgba(0,0,0,255),停止:1 rgba(255,255,255,255) );

EN

回答 1

Stack Overflow用户

发布于 2010-12-21 22:17:53

我认为你可以使用渐变来实现这一点,但这将是困难的。

然而,更简单的方法是覆盖滚动条的样式绘制,并在剪切时绘制黑/白渐变,以确保所需区域仍然是透明的。不幸的是,该解决方案并不完全依赖于样式表。

根据您的平台和功能,第三种选择可能是创建一个图像,并将该图像的背景设置为拉伸(在必要时)。

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

https://stackoverflow.com/questions/4475184

复制
相关文章

相似问题

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