例如,当我们调用QSqlRelationalTableModel::relation(int column)
时,我们必须指定列索引。如果我们稍后更改数据库模型(例如添加列),事情将被细分。是否可以通过指定列名来获取列索引,我们可以通过该名称model->setRelation('xxxId', xxx)
代替model->setRelation(2, xxx)
。
答案 0 :(得分:0)
哦是的,我错过了model->fieldIndex('column_name')
,所以你可以model->setRelation(model->fieldIndex('column_name'), xxx)
。