Qt Quick之列表视图实现下拉刷新数据
发布时间
阅读量:
阅读量
Qt Quick中的ListView组件本质上是Flickable类的子类,当用户通过鼠标拖动或触摸屏进行滑动操作时,会触发flickStarted和flickEnded两个信号。借助这两个信号,可以实现下拉刷新数据的功能,当然上拉刷新同样能够实现。
构建一个Qt Quick应用程序项目,并新增dynamicModel.h与dynamicModel.cpp两个文件,用以完成DynamicListModel的实现。关于项目创建的具体步骤,请参考《Qt Quick 之 Hello World 图文详解》。
我们所设计的下拉刷新机制具有一定的独特性,每次刷新操作之后,仅保留预先设定的一页数据内容,例如在代码中默认设置的页面数据量为20条。
版权所有foruok,如需转载,请标明来源:<>。>
C++ model实现
无需复杂说明,直接提供代码示例即可。
dynamic.h:
#ifndef DYNAMICMODEL_H
#define DYNAMICMODEL_H
#include <QAbstractListModel>
class DynamicListModelPrivate;
class DynamicListModel : public QAbstractListModel
全部评论 (0)
还没有任何评论哟~
