我不明白为什么我的QTableView不显示任何数据。我已经搜索了关于这个问题的所有其他问题,似乎问题通常是有人试图在堆栈上创建模型,并让它超出范围……
我在堆上创建模型,所以这不是问题,但在视图中仍然没有数据。我的sql表中的列标题显示正确。这段代码会出什么问题呢?
// db is my database wrapper and database returns a reference to the database
QSqlTableModel *tradeHistoryModel = new QSqlTableModel(this, db->database());
// ta
我创建了一个QSqlTableModel,设置了一个过滤器,并使用了一个QTableView来显示我过滤后的数据表。这和预期的一样..。
model = new QSqlTableModel;
model->setTable("XXX");
model->select();
model->setFilter(filter);
table = new QTableView;
table->setModel(model);
但是,当我试图计算表视图中某列的所有可见值的总和时...
float sum = 0.0f;
for(int i=0;i<mo