Obtenga el valor anterior de QComboBox, que está en un QTableWidget, cuando se cambia el valor
Digamos que tengo unQTableWidget
y en cada fila hay unQComboBox
y unQSpinBox
. Considere que guardo sus valores es unaQMap<QString /*Combo box val*/,int /*spin box val*/> theMap;
CuandocomboBoxe
El valor de s o el valor de las casillas giratorias está siendo modificado.theMap
. Por lo tanto, debería saber cuál era el valor anterior del cuadro combinado para reemplazarlo con el nuevo valor delcomboBox
y también cuide el valor de la caja giratoria.
¿Cómo puedo hacer esto?
PD He decidido crear un espacio que, cuando hace clic en una tabla, almacena el valor actual del cuadro combinado de esa fila. Pero esto solo funciona cuando presiona el título de la fila. En otros lugares (haciendo clic en uncombobox
o en unspinbox
) itemSelectionChanged()
señal deQTableWidget
No funciona.
Entonces, en general, mi problema es almacenar el valor del cuadro combinado de la fila seleccionada, y obtendréComboBox
oSpinBox
cambiará incluso y procesarátheMap
fácilmente.