【Qt】QScrollArea的滑动条无法拖动(已解决)

表现

点击滑条不能拖动,会默认点到上移按钮,长按滑条会自动上移。

原因

因为我在qss设置了:

复制代码
*
{
    margin: 0;
    padding: 0;
}

写下这段代码是因为,以前学网页前端的时候,老师有讲过这样一键清空比较方便。

但我学艺不精的是,我不知道它的副作用是,会降低前端渲染性能。理由见stack flow上的一篇讨论

另外,这段qss在Qt的副作用是,会让滑条滑不了。具体地说,如果设置了QWidget的margin、或者padding、或者border为0,那么与它有关的滑条都有可能无法滑动。

解决方法

不要给QWidget设置margin、或者padding、或者border。

如果你的项目需要你不得不给QWidget设置我说的雷区属性,同时又需要滑条,这怎么解决呢?

补救方法为滑条设置详尽的qss,以此覆盖雷区属性对它的影响。

样例代码

本来想留样例代码的,但是和项目有关,有点复杂,犹豫了一下还是放个坑在这里猴年马月再填吧...

相关推荐
黎雁·泠崖7 小时前
VS2022调试通关秘籍:变量跟踪+内存分析+bug定位
c语言·bug
扶尔魔ocy7 小时前
【QT常用技术讲解】多线程和线程池
qt·多线程·thread
宠..7 小时前
创建文本框控件
linux·运维·服务器·开发语言·qt
透明的玻璃杯9 小时前
VS2015 调用QT5.9.9 的库文件 需要设置QT库的路径
开发语言·qt
切糕师学AI10 小时前
海森堡Bug是什么?
bug
feiyangqingyun10 小时前
Qt/C++地图最简示例/在线离线切换/地图视图切换/执行各种js函数交互
javascript·c++·qt
翻斗花园牛图图-10 小时前
Qt开发——系统相关3(Qt网络编程)
开发语言·qt
开始了码11 小时前
Qt:: 事件过滤器实战:图片点击缩放交互实现(含 QMatrix 详解)
qt
程序员杰哥12 小时前
快速定位bug,编写测试用例
自动化测试·软件测试·python·功能测试·测试工具·测试用例·bug