【问题标题】:TableView Scrolling on Button Click QmlTableView在按钮上滚动单击Qml
【发布时间】:2019-03-05 07:02:34
【问题描述】:

是否有任何属性可以让我在表格视图中单击的按钮上上下滚动。我不想看到垂直滚动条,但我想让它在按钮点击时滚动?

我不想增加 currentrow 值,我想修复 currentrow 值, 我只想在按钮单击时滚动表格视图列表。

【问题讨论】:

    标签: qt qml tableview qt5 qtquick2


    【解决方案1】:

    您可以使用flick 方法滚动TableView。向下滚动:

    myTableView.flick(0, -1000)
    

    向上滚动:

    myTableView.flick(0, 1000)
    

    这里1000是y方向的速度。您可以将其更改为您想要的值。

    【讨论】:

    • 嗨@Nejat,在tableview中没有像flick这样的属性。当我使用 tableview_id.flick 时,它显示错误。
    • TableView 继承 Flickable,其中有一个名为 flick 的方法。
    • 嗨@Nejat 我收到此错误,“TypeError: 对象 TableView_QMLTYPE_41(0x4bc1ec60) 的属性'轻弹'不是函数”
    • 您确定您使用的是 Qt Quick 2 模块中的TableView
    • 嗨@Nejat,当我使用“import QtQuick 2.12”时,它正在获得“flick”功能,但以前我使用的是“import QtQuick 2.9”,现在在导入“import QtQuick 2.12”之后,一些我之前定义的属性显示错误,如“itemDelegate”、“headerVisible”、“rowdelegate”等。我该怎么办?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-17
    • 1970-01-01
    • 1970-01-01
    • 2020-10-08
    • 1970-01-01
    • 2018-09-07
    相关资源
    最近更新 更多