「 QT 」 January 14, 2020
【QT】QListWidget、QScrollArea等添加触摸滚动和惯性滚动
Words count 8k Reading time 7 mins.
前言
平时使用QListWidget/QScrollArea等内容视图可以滚动的控件时,一般是通过它们的滚动条来实现滚动的。在智慧课堂项目中,实施的学校使用的是一体机–window系统可触摸的大屏。当然也可以通过滚动条来拖动,但这对于习惯于手机触摸交互的用户来说,操作起来是很不友好的。因此,需要让这些控件支持触摸滚动。主要的实现方式有两种:
- 通过自定义控件,子类化这些滚动控件,重新实现它们的mousePressEvent、mouseMoveEvent和mouseReleaseEvent等事件处理...