qabstractlistmodel

    0热度

    1回答

    我有Foo类从QAbstractListModel派生。和我在qml注册并创建的类Bar。酒吧类持有Foo对象作为财产暴露。 class Foo : public QAbstractListModel { Q_OBJECT public: explicit Foo(QObject *parent = nullptr) : QAbstractListModel(parent)

    0热度

    1回答

    我想插入/编辑一个python列表,这是从QAbstractListModel pyqt5中subclassed。这个python列表是在qml中的ListView元素的model属性中读取的。我没有问题在qml中显示数据。当我尝试将新数据追加到python列表中时出现问题。 以下是我迄今所做的: main.py: import sys, model2 from PyQt5.QtCore imp

    1热度

    1回答

    我想总结要做什么。我有一个DataObject类有成员: QString first;QString last;QList<SubObject*> m_sublist; 我使用QAbstractListModel了这一点。我可以首先参考列表视图,但我不能参考像m_sublist[0].lesson。它给我的错误,如: Cannot read property 'lesson' of undef

    0热度

    1回答

    来自C++我不知道如何在QtQuick中正确实现可检查的ListView。 出于测试目的,我创建了一个小测试应用程序。 型号: class MyModel : public QAbstractListModel { Q_OBJECT public: MyModel(QObject *parent = Q_NULLPTR) : QAbstractListMode

    0热度

    1回答

    我有一个QAbstractListModel C++模型类和QtQuick2 ListView。 出于测试目的,我也创建一个QtWidgets QListView并连接到相同的模型进行比较。 我想告诉哪些项目应使用重载QAbstractListModel::flags()在这个例子中禁用的观点一样,: Qt::ItemFlags flags(const QModelIndex& index) co

    3热度

    1回答

    在我的项目中,我需要使用QML列表视图显示一些数据的列表。而且,我使用的QT版本是QT 5.0.2。由于在这个版本的Qt中没有滚动条视图,所以我设法按照这个example来实现它。 现在,数据源是提供C++ API来请求数据范围的其他组件。数据集中的元素数量可能非常庞大(数以万计)。 我按照下面的步骤来实现我的要求: 我有一个创建了一个C++类,从QAbstractListModel继承我已经重写

    0热度

    1回答

    我想在我的QML ListModel上实现一个回调函数,以便在ListModel中的数据发生更改时执行一些操作。显然,不可能在...上创建...更改ListModel中单个用户定义属性的处理程序。所以,我试图使用ListModel可用的onDataChanged处理程序。 ListModel { id: model onDataChanged: { console

    0热度

    1回答

    我有一个派生自QAbstractListModel的类,基于QMap<QUuid, CustomObject>,我用qml中的ListView进行了可视化。在我的应用程序运行时间有一段时间,我正在根据它的QUuid从这张地图中删除一些项目。当我正在执行删除操作时,我想致电beginRemoveRows,以便通知ListView它的内容正在更改并需要重新绘制。如何找到beginRemoveRows的

    0热度

    1回答

    我从QAbstractListModel派生了一个类FeedItemViewModel。 我已经实现了添加列表模型中的项目的方法,但我不知道如何更新具有特定标识的项目。 下面是代码: void FeedItemViewModel::addFeedItem(FeedItem* feedItem) { beginInsertRows(QModelIndex(), rowCount(), r

    -1热度

    1回答

    我想在QTreeView的特定单元格中显示QComboBox。我知道我必须使用自己的模型。整个事情已经在单元格中显示的QIcons中正常工作,但我没有对组合框执行相同的操作。这就是我的模型看起来像(一些不完整的伪代码): QVariant MyListModel::data(const QModelIndex &index, int role) const { ... sw