QML/QT:TableView垂直滚动条(鼠标工作,但触摸不在滚动条上)

QML/QT:TableView垂直滚动条(鼠标工作,但触摸不在滚动条上),qml,tableview,Qml,Tableview,下面是一个简单的例子,说明了我的担忧。TableView flick区域使用鼠标和触摸按预期工作。滚动条似乎不能正常工作。鼠标允许您单击并拖动滚动条手柄,并在滚动条背景中单击,内容区域将响应。但是,如果您尝试在滚动条背景中按或触摸滚动条手柄…没有响应。为什么?关于如何修复的建议 谢谢, -丰富的 嗨,里奇,我也有同样的问题。你找到解决办法了吗?Thks。克里斯蒂亚诺没有。每个Qt支持:感谢您联系Qt支持,如果您的嵌入式设备使用触摸屏,则当使用触摸输入时,滚动条的输入将被禁用,因为这并不实际,并且

下面是一个简单的例子,说明了我的担忧。TableView flick区域使用鼠标和触摸按预期工作。滚动条似乎不能正常工作。鼠标允许您单击并拖动滚动条手柄,并在滚动条背景中单击,内容区域将响应。但是,如果您尝试在滚动条背景中按或触摸滚动条手柄…没有响应。为什么?关于如何修复的建议

谢谢, -丰富的


嗨,里奇,我也有同样的问题。你找到解决办法了吗?Thks。克里斯蒂亚诺没有。每个Qt支持:感谢您联系Qt支持,如果您的嵌入式设备使用触摸屏,则当使用触摸输入时,滚动条的输入将被禁用,因为这并不实际,并且通常首选使用触摸输入来轻弹视图。然而,如果你将鼠标连接到你的设备上,滚动条的输入主要是忽略不是来自真正的鼠标的输入,而是在使用真正的鼠标时接受它。嗨,Rich,我也有同样的问题。你找到解决办法了吗?Thks。克里斯蒂亚诺没有。每个Qt支持:感谢您联系Qt支持,如果您的嵌入式设备使用触摸屏,则当使用触摸输入时,滚动条的输入将被禁用,因为这并不实际,并且通常首选使用触摸输入来轻弹视图。但是,如果您将鼠标连接到设备上,滚动条的输入主要是忽略不是来自真实鼠标的输入,而是在使用真实鼠标时接受它。
import QtQuick.Window 2.12
import QtQuick 2.12
import QtQuick.Controls 1.4
import QtQuick.Controls 2.5
import QtQuick.Controls.Styles 1.4

Window {
    width: 641
    height: 480
    visible: true
    title: qsTr("Hello World")
    Rectangle {
        width: 640
        height: 200
        anchors.fill: parent
        TableView {
            id: tv
            horizontalScrollBarPolicy: Qt.ScrollBarAlwaysOff
            verticalScrollBarPolicy: Qt.ScrollBarAlwaysOn
            TableViewColumn {
                role: "title"
                title: "Title"
                width: 100
            }
            TableViewColumn {
                role: "author"
                title: "Author"
                width: 200
            }
            model: libraryModel1
            style:  TableViewStyle {
                decrementControl: Rectangle {
                    width: 0
                    visible: false
                }
                incrementControl: Rectangle {
                    width: 0
                    visible: false
                }
                scrollToClickedPosition: true
                handle: Rectangle {
                    visible: true
                    implicitWidth: 10
                    radius: width/2
                    color: "#2EA2EC"
                }
                scrollBarBackground: Rectangle {
                    visible: true
                    width: 10
                    radius: width/2
                    color: "#DBDDDD"
                }
            }

            ListModel {
                id: libraryModel1
                ListElement {
                    title: "A Masterpiece"
                    author: "Gabriel"
                }
                ListElement {
                    title: "Brilliance"
                    author: "Jens"
                }
                ListElement {
                    title: "Outstanding"
                    author: "Frederik"
                }
                ListElement {
                    title: "A Masterpiece"
                    author: "Gabriel"
                }
                ListElement {
                    title: "Brilliance"
                    author: "Jens"
                }
                ListElement {
                    title: "Outstanding"
                    author: "Frederik"
                }
                ListElement {
                    title: "A Masterpiece"
                    author: "Gabriel"
                }
                ListElement {
                    title: "Brilliance"
                    author: "Jens"
                }
                ListElement {
                    title: "Outstanding"
                    author: "Frederik"
                }
            }
        }
    }
}