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

相关推荐
小麦嵌入式3 小时前
Linux驱动开发实战(五):Qt应用程序点RGB灯(保姆级快速入门!)
linux·驱动开发·stm32·嵌入式硬件·mcu·qt·ubuntu
byxdaz6 小时前
QT编程之OSG
开发语言·qt
꧁坚持很酷꧂7 小时前
Qt启动新窗口
开发语言·qt
就叫啥也不会吧10 小时前
QT:非模态使用WA_DeleteOnClose避免内存泄漏
开发语言·qt
结衣结衣.11 小时前
【Qt】QWidget属性介绍
开发语言·c++·qt·c++11
island131412 小时前
【QT】文件系统相关 -- QFile
开发语言·qt
恋恋风辰13 小时前
QT系列教程(19) Qt MVC结构之QItemDelegate介绍
开发语言·qt·mvc
luoyayun36115 小时前
Qt QML实现弹球消砖块小游戏
qt·qml弹球消砖块
weixin_4664851121 小时前
qt5中使用中文报错error: C2001: 常量中有换行符
android·java·qt