QTableWidget이 있고 각 행에 QComboBox와 QSpinBox가 있다고 가정 해보십시오. 내가 값을 저장하는 것이 QMap theMap임을 고려하십시오.값이 변경되면 QTableWidget에있는 QComboBox의 이전 값을 가져옵니다.
comboBoxes 값 또는 스핀 상자 값이 변경되면 "theMap"을 업데이트하려고합니다. 그래서 나는 콤보 상자의 새로운 가치로 대체하고 또한 스핀 상자의 가치를 돌보기 위해 콤보 상자의 이전 가치가 무엇인지 알아야한다.
어떻게하면됩니까?
P. 테이블을 클릭하면 해당 행의 콤보 상자의 현재 값을 저장하는 슬롯을 만들기로 결정했습니다. 그러나 이것은 행 캡션을 누를 때만 작동합니다. 콤보 상자 나 스핀 상자를 클릭하는 다른 곳에서는 QTableWidget의 itemSelectionChanged() 신호가 작동하지 않습니다. 그래서 일반적으로 내 문제는 선택한 행의 콤보 상자의 값을 저장하는 것입니다. ComboBox 또는 SpinBox를 변경하고 "theMap"을 쉽게 처리합니다.
이 물론 잘하지만 난 행 콤보 상자 (또는 스핀 상자)이 편집 된 이해 할 수있는 방법? – Narek