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

相关推荐
Quz9 小时前
QML 动画选择:GIF与Lottie 的区别,以及 Qt 6.8 与 6.11 的 Lottie 实现差异
qt
时间的拾荒人12 小时前
Qt 界面美化实战:QSS 样式表
开发语言·qt·面试
qq_4017004114 小时前
Qt 串口/网口通信:Hex 与 ASCII 编码转换深度指南
开发语言·数据库·qt
Python图像识别1 天前
30-【2027毕设】YOLO11管道缺陷检测识别系统 - Python完整源码+PyQt5界面+训练模型+数据集
python·qt·课程设计
道尔柯南1 天前
【QT】从零认识 Qt:跨平台 C++ GUI 开发入门
开发语言·c++·qt
MayZork1 天前
std::filesystem 文件操作详解
开发语言·c++·qt
kaixin_learn_qt_ing1 天前
[银河麒麟]因为没有安装串口相关驱动,导致无法检测到对应的串口,后来安装后,我的qt的相关接口就可以识别到了
qt
Cx330❀2 天前
Qt 多线程深度解析:从底层原理到 UI 线程与同步实战
开发语言·qt·ui·搜索引擎·性能优化·图形渲染
西西弗Sisyphus2 天前
Qt6 实现 会动的界面像物理世界一样
c++·qt
MayZork2 天前
Qt 开发集成CMake + vcpkg
开发语言·c++·qt