QAbstractTableModel的使用
程序
ModelEx继承自QAbstractTableModel类
ModelEx函数(建立模型)
.h
#ifndef MODELEX_H
#define MODELEX_H
#include <QAbstractTableModel>
class ModelEx : public QAbstractTableModel
{
public:
ModelEx(QObject*parent=0);
virtual int rowCount(const QModelIndex &parent=QModelIndex()) const;
virtual int columnCount(const QModelIndex &parent=QModelIndex()) const;
QVariant data(const QModelIndex &index, int role) const;
QVariant headerData(int section, Qt::Orientation orientation, int role) const;
signals:
public slots:
private:
QVector<short> army;
QVector<short> weaponType;
QMap<short,QString> armyMap;
QMap<short,QString> weaponTypeMap;
QStringList weapon;
QStringList header;
void populateModel();
};
#endif // MODELEX_H
.cpp
#include