Obter o valor anterior de QComboBox, que está em um QTableWidget, quando o valor é alterado

Diga que eu tenho umQTableWidget e em cada linha há umQComboBox e umQSpinBox. Considere que eu guardo seus valores é umQMap<QString /*Combo box val*/,int /*spin box val*/> theMap;

QuandocomboBoxeO valor de s ou o valor das caixas de rotação está sendo alterado. Quero atualizartheMap. Então, eu deveria saber qual era o valor anterior da caixa de combinação para substituir o novo valor docomboBox e também cuide do valor da caixa de rotação.

Como posso fazer isso?

P.S. Decidi criar um slot que, quando você clica em uma tabela, armazena o valor atual da caixa de combinação dessa linha. Mas isso funciona apenas quando você pressiona a legenda da linha. Em outros lugares (clicando em umcombobox ou em umspinbox) itemSelectionChanged() sinal deQTableWidget não funciona.

Então, em geral, meu problema é armazenar o valor da caixa de combinação da linha selecionada, e eu recebereiComboBox ouSpinBox mudar mesmo e irá processartheMap facilmente.

questionAnswers(4)

yourAnswerToTheQuestion