QML:ScrollView交互问题

问题描述 投票:0回答:2

我在Qt应用程序中使用QML ScrollView遇到问题。我无法避免使用交互模式,甚至将属性设置为'false'

为了进行测试,我在QQuickView中加载了docu QML示例:

main.cpp:

int main(int argc, char *argv[])
{   
    QtQuickControlsApplication a(argc, argv);

    QQuickView* pView = new QQuickView();
    pView->setSource(QUrl("qrc:/TestScroll.qml"));
    pView->setColor("white");
    pView->setHeight(400);
    pView->setWidth(600);
    pView->show();

    return a.exec();
}

TestScroll.qml:

import QtQuick 2.9
import QtQuick.Controls 2.2

ScrollView {
    width: 200
    height: 200

    ScrollBar.vertical.interactive: false // Not working

    ListView {
        model: 20
        delegate: ItemDelegate {
            text: "Item " + index
        }
    }
}

我在做什么错?

qt qml scrollview interactive
2个回答
0
投票

设置交互式:在scrollview范围内为false,而不是scrollBar


0
投票

我认为我没有正确解释我的问题,对不起...

我需要的是在使用滚轮滚动时避免在滚动视图的末尾出现“反弹”。当使用scrollBar进行滚动时,在滚动屏幕的末尾没有反弹]

谢谢,迭戈

© www.soinside.com 2019 - 2024. All rights reserved.