从其他类调用QQmlApplicationEngine时的TableView与QAbstractTableModel问题
整理后的
MyModel.h代码片段 看起来你正在用QAbstractTableModel搭建C++与QML交互的数据模型,目前运行正常真的很棒!我把你提供的代码片段按照Markdown规范整理好了:
#ifndef MYMODEL_H #define MYMODEL_H #include <QAbstractTableModel> class MyModel : public QAbstractTableModel { Q_OBJECT public: enum AnimalRoles { TypeRole = Qt::UserRole + 1, SizeRole }; explicit MyModel(QObject *parent = nullptr); // 基础功能: int rowCount(const QModelIndex &parent = QModelIndex()) const override; int columnCount(const QModelIndex &parent = QMo...
另外提个小建议:如果后续要让QML能正确访问模型里的数据,别忘了实现data()函数来返回对应角色的数据,还有重写roleNames()把你定义的AnimalRoles映射成QML能识别的字符串键哦~
内容的提问来源于stack exchange,提问作者GAVD
相关产品推荐
相关产品推荐

