QAbstractTableModelをサブクラス化して、テーブルビューにハイスコアのリストを表示しています。私のデータは表示されません。dataメソッドが呼び出されていないことがわかりました。headerData、rowCount、columnCountが呼び出され、正しく機能しているようです。私の質問は、この問題をデバッグする方法です。qtソースコードのどこにブレークポイントを挿入してこのエラーをデバッグするかを知っている人はいますか?
質問する
152 次
1 に答える
0
問題を見つけました。それは私がモデルを構築していた方法でした。やっていた
ScoreTableModel pstm(0、pscores);、ここでpscoresはQList <HighScore> * scoreTableView-> setModel(&pstm);です。
現在機能しているバージョンは次のとおりです。m_pScoreTableModel=newScoreTableModel(0、pscores); scoreTableView-> setModel(m_pScoreTableModel); ここで、m_pScoreTableModelはScoreTableModel*です。
なぜ私がこの奇妙な行動をとっていたのか誰かが知っていますか?これは、実際に表示されるテーブルの内容であるこのQList <HighScore> *が原因である可能性がありますか?
于 2012-06-07T15:04:55.400 に答える