调试数据方法 Q抽象表模型

debug data method qabstracttablemodel

本文关键字:模型 抽象 数据 方法 调试      更新时间:2023-10-16

我正在子类化QAbstractTableModel以在表视图中显示高分列表。不显示我的数据。我发现没有调用数据方法。headerData,rowCount,columnCount被调用并且似乎可以正常工作。我的问题是如何调试这个问题,有谁知道在qt源代码中的哪个位置插入断点来调试此错误?

我发现了问题。这是我构建模型的方式。我在做

ScoreTableModel pstm(0,pscores);, 其中 pscore 是 QList *scoresTableView->setModel(&pstm);

当前工作的版本是: m_pScoreTableModel = new ScoreTableModel(0, pscores); scoresTableView->setModel(m_pScoreTableModel);其中m_pScoreTableModel是 ScoreTableModel*

有谁知道我为什么会有这种奇怪的行为?可能是因为这个QList<高分>*实际上是要显示的表格的内容吗?