我想知道默认情况下QgraphicsView是否提供触摸屏设备的手指滚动,或者我们需要拥有自己的kineticscroller类来实现它。
我想要一个QListWidget,它会添加一些自定义控件,我将这个列表添加到场景和场景到图形视图现在我想要手指滚动,图形视图是否默认具有此属性?
答案 0 :(得分:1)
Qt提供用于处理手势事件的QGesture
类。您可以从此类继承并创建所需的任何手势,也可以使用QPanGesture
,QPinchGesture
和QSwipeGesture
等预定义手势之一。
可以为所有QWidgets
和QGraphicsScene
启用手势,这可能是您移动QGraphicsView
中的项目所需的内容。请注意,在大多数情况下,您必须显式编写有关如何评估每个手势的代码。
可以为QWidget和QGraphicsObject的实例启用手势 子类。
有关手势编程的示例,请查看image gestures example。另请查看Qt文档的Gestures Programming文章。
如果您希望在应用程序中使用多点触控支持,请查看2009 DevDays中的this video。您可能还想查看QTouchEvent
课程。