Как установить выбранный элемент в QComboBox с QtreeView - PullRequest
2 голосов
/ 28 декабря 2010

у меня есть следующий код для 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 Ответ

3 голосов
/ 28 декабря 2010

Попробуйте установить столбец модели на тот, который вы хотите изменить:

ui->comboBox->setModelColumn(2);
ui->comboBox->setCurrentIndex(index);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...