QScrollArea支持鼠标滚动的两种方式
Posted Fu_Lin_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QScrollArea支持鼠标滚动的两种方式相关的知识,希望对你有一定的参考价值。
文章目录
前言
最近使用QScrollArea
发现鼠标滑动没效果,只能滚轮滑动,或者使用鼠标点击左右两侧的滚动条进行滑动,很不方便,当然如果是在PC端使用滚轮滑动可能已经满足需求了,但是在触控区上面,没有鼠标时,那就完全无解了,只能使用上下拉动滑动条了,想想都够累的!下面提供两种方式可支持手指触控滑动或者鼠标点击上下滑动!
第一种方式Qt自带的滑动
使用Qt自带的滑动,效果可能会好一点,会有上下弹簧的感觉,滑动起来也有手机手滑的那种感觉,可以根据手势或者鼠标上下力度的滑动而自由滑动多少,整体感觉很不错,但是~
,在一些性能不太好的机器上面,会滑动的非常僵硬,不但僵硬,还会把CPU给占满,而且,滑动极度延迟,可能你手指轻轻上下滑动停止后,要等1s到2s,ScrollArea
才会一顿一顿的慢慢滚动到你手指滑动的区域,体验感极差,所以在机器性能不太佳的情况下,建议使用第二种方式
以上是关于QScrollArea支持鼠标滚动的两种方式的主要内容,如果未能解决你的问题,请参考以下文章