Qt QSqlRelationalTableModel我们可以指定列名而不是列索引吗?

时间:2017-11-28 14:12:41

标签: qt qtsql

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

1 个答案:

答案 0 :(得分:0)

哦是的,我错过了model->fieldIndex('column_name'),所以你可以model->setRelation(model->fieldIndex('column_name'), xxx)