学习链接:https://blog.csdn.net/qq_37997682/article/details/126640154
对外属性 继承于Rectangle; target属性继承于Flickable(默认值父控件); orientation设置控件水平还是垂直方向(默认值垂直方向)....ScrollBar.qml import QtQuick 2.0 Rectangle { id: root property Flickable target: parent //...parent: Flickable property int orientation: Qt.Vertical /* orientation : enumeration This...使用示例 3.1 图片显示器 import QtQuick 2.0 import "../" Rectangle { anchors.fill: parent Flickable {
import QtQuick 2.0 Item { default property alias items: view.children anchors.fill: parent Flickable...} property Component scrollBar: Rectangle { id: root property Flickable
Qt.Key_Plus: rec.scale += 0.2 break; case Qt.Key_Minus: rec.scale -= 0.2 break; } } } } View Code Flickable...QtQuick 2.5 import QtQuick.Window 2.2 Item { id:flicks width: Screen.width/2 height:Screen.height/2 Flickable...height: parent.height contentHeight: img.height + img2.height contentWidth: img.width boundsBehavior:Flickable.DragOverBounds...bgcolor: "black" dtext: "Note that the TextEdit does not implement scrolling, following the cursor to add flickable
这些组件几乎都可以在QML中直接创建.只有几个对象需要特殊的事件处理,如Flickable,需要在C++中实现.
与WheelHandler结合使用时,它特别有用,可提供与Flickable相似的物理功能。
控件信息请查看: http://doc.qt.io/qt-5/qml-qtquick-loader.html 4.其他QML的一些性能Tips ---- 如果您有一个固定长度的简单列表,您可以尝试使用Flickable
Flickable:增加 dragging、draggingHorizontally 和 draggingVerically 属性。
领取专属 10元无门槛券
手把手带您无忧上云