我将 QAbstractTableModel 子类化以在表视图中显示高分列表。我的数据不显示。我发现没有调用data方法。headerData , rowCount , columnCount 被调用并且似乎工作正常。我的问题是如何调试这个问题,有谁知道在 qt 源代码中的哪里插入断点来调试这个错误?
问问题
152 次
1 回答
0
我发现了问题。这是我构建模型的方式。我在做
ScoreTableModel pstm(0,pscores);,其中 pscores 是 QList < HighScore > * scoresTableView->setModel(&pstm);
当前工作的版本是:m_pScoreTableModel = new ScoreTableModel(0, pscores); scoreTableView->setModel(m_pScoreTableModel); 其中 m_pScoreTableModel 是 ScoreTableModel*
有谁知道我为什么会有这种奇怪的行为?难道是因为这个 QList < HighScore > * 实际上是要显示的表格的内容?
于 2012-06-07T15:04:55.400 回答