【发布时间】:2021-12-18 01:53:40
【问题描述】:
我正在为我现有的代码构建一个 GUI。我有一个存储我的大部分数据的内存类,我想在 Qtable 中显示数据。我还希望表格随着我的数据更新而更新。
结构如下:
//memory.hpp
class Memory
{
//Holds and updates the data.
}
//memory_model.hpp
class MemoryModel : public QAbstractTableModel
{
Q_OBJECT
public:
MemoryModel(QObject *parent = nullptr);
int rowCount(const QModelIndex &parent = QModelIndex()) const override;
int columnCount(const QModelIndex &parent = QModelIndex()) const override;
QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override;
};
将数据从内存向下传递到 memory_model 的最佳方式是什么。以及如何在内存中发生数据变化时触发memory_model中的数据变化?
【问题讨论】:
标签: c++ qt user-interface