如何使用QtreeView在QComboBox中设置选定项

如何使用QtreeView在QComboBox中设置选定项,qt,combobox,treeview,Qt,Combobox,Treeview,我有以下代码用于将WtreeView设置为组合视图的QComboBox this->db->select("SELECT top 10 company, address, phone, id FROM data"); QTreeView *ptv = new QTreeView(this); ptv->setModel(this->db->model); ptv->setColumnHidden(3, true); ui->comboBox->se

我有以下代码用于将WtreeView设置为组合视图的QComboBox

this->db->select("SELECT top 10 company, address, phone, id FROM data");
QTreeView *ptv = new QTreeView(this);
ptv->setModel(this->db->model);
ptv->setColumnHidden(3, true);
ui->comboBox->setModel(this->db->model);
ui->comboBox->setView(ptv);
connect(ui->comboBox, SIGNAL(activated(int)), this, SLOT(getComboIndex(int)));
例如,如何设置列2的选定项或索引。我可以用

ui->comboBox->setCurrentIndex(index);

但这不适用于第一列的其他列。

尝试将模型列设置为要更改的列:

ui->comboBox->setModelColumn(2);
ui->comboBox->setCurrentIndex(index);