Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt ScrollView允许拖动内容。如何禁用此功能?_Qt_Animation_Qml_Drag_Qtquick2 - Fatal编程技术网

Qt ScrollView允许拖动内容。如何禁用此功能?

Qt ScrollView允许拖动内容。如何禁用此功能?,qt,animation,qml,drag,qtquick2,Qt,Animation,Qml,Drag,Qtquick2,可以使用鼠标或触摸手势拖动QML滚动视图的内容。至少在我的示例中,ListViews的内容也是如此。 当内容放入ScrollView且不显示滚动条时,甚至可以这样做。在这种情况下,释放鼠标按钮后,内容项将移回其原始位置。有没有办法禁用此功能?您正在查找ScrollView从Flickable继承的属性。将其设置为Flickable.StopAtBounds就可以了。另请参见属性。ScrollView没有此属性。这些属性是Flickable的属性,也是导致拖动行为的原因。如果您的ScrollVie

可以使用鼠标或触摸手势拖动QML
滚动视图的内容。至少在我的示例中,
ListView
s的内容也是如此。
当内容放入
ScrollView
且不显示滚动条时,甚至可以这样做。在这种情况下,释放鼠标按钮后,内容项将移回其原始位置。有没有办法禁用此功能?

您正在查找
ScrollView
Flickable
继承的属性。将其设置为Flickable.StopAtBounds
就可以了。另请参见属性。

ScrollView没有此属性。这些属性是Flickable的属性,也是导致拖动行为的原因。如果您的ScrollView(来自Quick Controls 1或Quick Controls 5.x)包装了Flickable(或类似ListView的派生类型),则可以将这些属性设置为禁用滚动。