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

时间:2010-12-28 11:59:16

标签: qt combobox treeview

我有以下QComboBox代码,WtreeView设置为组合视图

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);

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

1 个答案:

答案 0 :(得分:3)

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

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