Получить предыдущее значение QComboBox, которое находится в QTableWidget, при изменении значения
Скажи у меня естьQTableWidget
и в каждом ряду естьQComboBox
иQSpinBox
, Считайте, что я храню их значенияQMap<QString /*Combo box val*/,int /*spin box val*/> theMap;
когдаcomboBoxe
Значение s или значение спин-боксов изменяется. Я хочу обновитьtheMap
, Так что я должен знать, что было прежним значением поля со списком, чтобы заменить его новым значениемcomboBox
а также позаботиться о значении спин-бокса.
Как я могу это сделать?
Постскриптум Я решил создать слот, в котором при нажатии на таблицу будет храниться текущее значение поля со списком этой строки. Но это работает только при нажатии на заголовок строки. В других местах (нажав наcombobox
или наspinbox
) itemSelectionChanged()
сигнал оQTableWidget
не работает.
В общем, моя проблема заключается в том, чтобы сохранить значение поля со списком выбранной строки, и я получуComboBox
или жеSpinBox
изменить даже и обработатьtheMap
без труда.