【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博客

相关推荐
csdndenglu2 小时前
QT 5.9.2+VTK8.0实现等高线绘制
开发语言·qt
@Turbo@2 小时前
【QT】QString& 与QString区别
开发语言·qt
小灰灰搞电子7 小时前
Qt 仪表盘源码分享
开发语言·qt
菜鸟看点7 小时前
QT中子线程触发主线程弹窗并阻塞等待用户响应
qt
byxdaz8 小时前
Qt OpenGL 3D 编程入门
qt·opengl
誰能久伴不乏10 小时前
深度解析 Qt 最顶层类 QObject:继承关系与内存生命周期管理
开发语言·qt
菜鸟看点12 小时前
QT中子线程触发主线程弹窗并阻塞等待用户响应-传统信号槽实现
qt
朱小勇本勇13 小时前
Qt自带示例及官方文档学习
开发语言·qt·学习
Wyn_14 小时前
【QT】自定义QWidget标题栏,可拖拽(拖拽时窗体变为normal大小),可最小/大化、关闭(图文详情)
开发语言·qt
@Turbo@15 小时前
【QT】在Qt6的`QTextEdit`中,同一行更新内容
开发语言·qt