首页 文章
  • 3 votes
     answers
     views

    QML列表视图/ C列表模型中的大量数据

    在我的项目中,我需要使用QML List视图显示一些数据列表 . 而我使用的QT版本是QT 5.0.2 . 由于滚动条视图在此版本的Qt中不可用,我设法按照此example实现它 . 现在,数据源是另一个提供C API以请求数据范围的组件 . 并且数据集中的元素数量可能很大(以数万计) . 我已按照以下步骤来实现我的要求: 我创建了一个继承自QAbstractListModel的C类,我已经覆...
  • 1 votes
     answers
     views

    无法让QColumnView使用我的QAbstractItemModel派生类显示多行数据

    我正在使用QAbstractItemModel实现一个我希望在QColumnView中显示的自定义模型 . 模型中的数据是目录和文件的简单层次结构,其中每个目录可以包含文件和其他目录 . 我的QAbstractItemModel派生类名为MyModel . 它依赖于另外两个QObject派生类,Directory和Item . 目录有几种方法可以返回它包含的项目数(包括子目录),在特定索引处获取项...
  • 0 votes
     answers
     views

    如何最初停止在树视图中调用子项的data()函数

    我正在实现一个树视图,最初我显示所有父项,所有子项都被折叠 . 但是当我最初显示我的树视图时,data()函数也会调用所有折叠的项目(子项) . 如何防止数据函数调用折叠的子项,我希望只为可见的项调用我的数据函数 . 我已经定制了QAbstractItemModel,QTreeView并使用它们 . 提前致谢 .
  • 1 votes
     answers
     views

    qtreeview需要延迟加载方法,并且只想在mem中维护查看项目

    我想构建一个延迟加载的树(不是懒惰的人口),我遇到的问题是,我有很多数据(大约100亿到1000亿行)构建一棵树,这么多的数据显然是崩溃的树(内存问题) ) . 所以我想做延迟加载(一次我想维护我在视图中显示的那些项目) . 我对这种方法几乎没有疑问 我可以使用canFetchMore()和fetchMore()函数 . 当我向下滚动时,我想得到以下项目(这可能是这个功能),我想删除不在视野范...
  • 4 votes
     answers
     views

    如何使用QCustomPlot绘制QAbstractItemModel

    是否有直接的方法将 QAbstractItemModel 传递给QCustomPlot?目前我正在为 Xval 和 yVal 定义两个 QVector<double> . 当我必须绘图时,我从 QAbstractItemModel 更新这两个向量以启动绘图功能 . QCustomPlot有什么办法可以接受 QAbstractItemModel 吗?

热门问题