Important: Please read the Qt Code of Conduct -

Cellchanged in a TableWidget

  • I try to edit numerical value in cells in TableWidget with keyboard and mouse scroll. I want to keep focus on selected cell unless confirmation of value with or mouse selection of another cell.

    ParamTableWidget::ParamTableWidget(QWidget *parent) :
    connect(this, SIGNAL(cellChanged(int,int)),this, SLOT(slotCellChanged(int, int)));

    void ParamTableWidget::slotCellChanged(int row, int column)
    selectionModel()->select(model()->index(row,1), QItemSelectionModel::Select);

    I can't discard a modified cell value and i can't escape from cell edit without .

    Any idea where the bug is?

  • @Adrianos

    the Cellchanged signal is emitted after the content change so you can't prevent modefication of a cell by this signal