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

相关推荐
AAA废品回收站陈师傅9 分钟前
1.Qt SDK 的下载和安装
qt
懒大王爱吃狼17 分钟前
Python + Qt Designer构建多界面GUI应用程序:Python如何调用多个界面文件
开发语言·数据库·python·qt·mysql·python基础·命令模式
Antonio9155 小时前
【Q&A】原型模式在Qt有哪些应用?
开发语言·qt·原型模式
m0_5557629010 小时前
qt designer中的Spacer相关设置
服务器·开发语言·qt
放羊郎12 小时前
Ubuntu从源代码编译安装QT
linux·qt·ubuntu
誰能久伴不乏14 小时前
深入理解 Qt 系统托盘图标:创建自定义的系统托盘图标类
数据库·qt·microsoft
hunandede14 小时前
QT 学习一 paintEvent,QPainter ,QImage
开发语言·qt·学习
m0_5557629015 小时前
qt style-sheet样式不起作用问答
开发语言·qt
繁缕怀夕20 小时前
【QT笔记---QText】
开发语言·笔记·qt
byxdaz20 小时前
Qt5中视口(ViewPort)与窗口(Window)
开发语言·qt