C++ 在Qtableview列中添加组合框

C++ 在Qtableview列中添加组合框,c++,combobox,qtableview,C++,Combobox,Qtableview,在Qtableview中,使用委托方法在列中添加组合框 但我需要使用setIndexWidget()添加 我有两个表,所以当用户在table1 col1中添加值时,table2 col1和col2有table1 col1中的值组合框 for (int i = 0, maxI = ui.tableView_2->model()->rowCount();i <= maxI;++i) { QComboBox* combo = new QComboBox();

在Qtableview中,使用委托方法在列中添加组合框 但我需要使用setIndexWidget()添加 我有两个表,所以当用户在table1 col1中添加值时,table2 col1和col2有table1 col1中的值组合框

for (int i = 0, maxI = ui.tableView_2->model()->rowCount();i <= maxI;++i)
    {
        QComboBox* combo = new QComboBox();
        combo->addItem("value1");
        combo->addItem("value2");
        combo->setItemData(i, ui.tableView->model()->index(i, 1));
        ui.tableView_2->setIndexWidget(ui.tableView_2->model()->index(i, 2), combo);
    }
for(inti=0,maxI=ui.tableView_2->model()->rowCount();i addItem(“value1”);
组合->添加项(“值2”);
combo->setItemData(i,ui.tableView->model()->index(i,1));
ui.tableView_2->setIndexWidget(ui.tableView_2->model()->索引(i,2),组合);
}
使用setIndexWidget()我添加了combobox,但是我应该如何在table2 col1和table2 combobox中添加table1 col1中的项目


您能告诉我如何将col1所有唯一值存储在一个Qstring中,然后使用additem()添加到combobox中吗?? 如果有任何人有任何代码或解释如何做?
提前感谢

您能告诉我如何将col1所有唯一值存储在一个Qstring中,然后使用additem()添加到combobox中吗