【QT】QScrollBar设置样式:圆角、隐藏箭头、上边距等

目录

0.简介

1.原理

2.具体代码


0.简介

环境:Ubuntu22.04、qtDesigner绘制UI

项目需要,按照UI修改滚动条样式,滚动条我使用的是QScrollBar,默认样式和修改之后的样式如下:

1.原理

2.具体代码

我是用qtDesigner绘制的界面,所以用的是自带的样式表

cpp 复制代码
//设置垂直滑块整体-背景颜色为透明、距离上边距57px
QScrollBar:vertical
{
    background: transparent;
    padding-top:57px;
}

//设置垂直滑块内部滚动条的样式-颜色为白色、圆角、宽度
QScrollBar::handle:vertical
{
    background:#FFFFFF;
    border-radius:6px;
    width:8px;
}

//隐藏上下的箭头按钮
QScrollBar::sub-line:vertical {
      border: none;
      background: none;
}

QScrollBar::add-line:vertical {
      border: none;
      background: none;
}

需注意:

如果圆角设置过大,是不会生效的(踩坑点)

chatGPT给出原因如下

--END--

参考:

Qt QScrollBar滚动条样式设置_qt 设置表格滚动条没有上下头-CSDN博客

相关推荐
ajassi20006 小时前
开源 C++ QT QML 开发(二)工程结构
linux·qt·qml
楼田莉子7 小时前
Qt开发学习——QtCreator深度介绍/程序运行/开发规范/对象树
开发语言·前端·c++·qt·学习
W.D.小糊涂12 小时前
Qt 5.14.2+Mysql5.7 64位开发环境下无法连接数据库
开发语言·qt
ajassi200012 小时前
开源 C++ QT QML 开发(六)自定义控件--波形图
c++·qt·开源
无敌最俊朗@12 小时前
Qt 多线程与并发编程详解
linux·开发语言·qt
ajassi200016 小时前
开源 C++ QT QML 开发(九)文件--文本和二进制
c++·qt·开源
ajassi200016 小时前
开源 C++ QT QML 开发(八)自定义控件--圆环
c++·qt·开源
nnnnichijou19 小时前
Qt Qml Drag and Drop-鼠标拖动添加组件
经验分享·qt
枫叶丹420 小时前
【Qt开发】输入类控件(五)-> QDateTimeEdit
开发语言·qt
掘根1 天前
【Qt】网络编程
开发语言·qt