qt - 如何更改 Qml 中 ListView 滚动条的位置

标签 qt qml qt5

我创建了一个带有滚动条的 ListView。像这样

enter image description here

这是我的代码,

ListView {
    id: listView;
    ScrollBar.vertical: ScrollBar {
        id: bar
        //x :100 doesn't work
        active: true

      }
    }

就我而言,我想重置滚动条的位置。例如,将滚动条向右移动 5 个像素。我试过 设置“x:” ,但没有用。我该如何解决我的问题。

最佳答案

您可以移动 ScrollBarListView并在 ListView 中引用它与其 id :

ListView {
    id: listView
    ScrollBar.vertical: bar
}

ScrollBar {
    id: bar
    active: true
    anchors {
        left: listView.left
        top: listView.top
        bottom: listView.bottom
        leftMargin: 100
    }
}

关于qt - 如何更改 Qml 中 ListView 滚动条的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49291944/

相关文章:

c++ - 导入QtQuick.Window 2.2 QML模块未找到

qt - 单个 QML 文本元素中的多种字体大小

c++ - 在 Qt 5.4 中跨类使用最新的 OpenGL 函数

qt - 如何获取解析 QML 的 QObject 实例的类型名?

qt - 使用 Qt 在 QGraphicsScene 中画线

c++ - QThread - 没有这样的插槽

qt - 如何将 QPalette 设置回默认系统调色板?

qt - 无法找到软件包 libqt5webkit5-dev

c++ - QDeclarativeView 目录中没有这样的文件。在 qtCreator 中运行 QML 和 c++ 应用程序

c++ - QPlainTextEdit/QTextCursor - 如何获取光标上方和下方的行直到上方和下方为空行