gpt4 book ai didi

c++ - 如何在 QTableView 中使用就地 QComboBox

转载 作者:太空宇宙 更新时间:2023-11-04 11:41:21 27 4
gpt4 key购买 nike

<分区>

我正在使用 QTableView,我想在每个单元格的第 3 列添加一个 QComboBox。将有数千个单元格,因此我选择了一个就地编辑器解决方案。我希望当用户通过单击输入单元格或当用户使用箭头键选择第 3 列中的单元格时显示组合框。

void FixtureCalibrationPage::on_View_clicked(const QModelIndex & index)
{
if(!index.isValid()) return;
if(index.column() != 3) return;
if(selected_table_row == index.row()) return;
if(selected_table_row != -1) { //clean up
ui.view->setIndexWidget(index, NULL);
}
selected_table_row = index.row();
ui.view->setIndexWidget(index, &m_combo_box_selection); //set the
}

点击不包括使用箭头键的情况。我唯一的选择是手动检查用户是否按下了箭头键,或者是否已经存在其他解决方案?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com