【问题标题】:How to set selected item in QComboBox with QtreeView如何使用 QtreeView 在 QComboBox 中设置所选项目
【发布时间】:2012-05-19 01:27:20
【问题描述】:

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

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

【问题讨论】:

    标签: qt combobox treeview


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-29
      • 1970-01-01
      • 2017-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-26
      • 2011-05-19
      相关资源
      最近更新 更多