11class TableModel :
public QAbstractTableModel
16 TableModel(
int rows = 1,
int columns = 1, QObject *parent =
nullptr);
18 int rowCount(
const QModelIndex &parent = QModelIndex())
const override;
19 int columnCount(
const QModelIndex &parent = QModelIndex())
const override;
20 QVariant data(
const QModelIndex &index,
int role)
const override;
21 QVariant headerData(
int section, Qt::Orientation orientation,
22 int role = Qt::DisplayRole)
const override;
24 Qt::ItemFlags flags(
const QModelIndex &index)
const override;
25 bool setData(
const QModelIndex &index,
const QVariant &value,
26 int role = Qt::EditRole) override;
28 bool insertRows(
int position,
int rows,
const QModelIndex &parent = QModelIndex()) override;
29 bool insertColumns(
int position,
int columns,
const QModelIndex &parent = QModelIndex()) override;
30 bool removeRows(
int position,
int rows,
const QModelIndex &parent = QModelIndex()) override;
31 bool removeColumns(
int position,
int columns,
const QModelIndex &parent = QModelIndex()) override;
34 QList<QStringList> rowList;
MainWindow(QWidget *parent=nullptr)
void updateText(QListWidgetItem *item)
void changeCurrent(const QModelIndex ¤t, const QModelIndex &previous)
[2]
void updateMenus(QTreeWidgetItem *current)
void updateSelection(const QItemSelection &selected, const QItemSelection &deselected)
[0]