PyQt QTableView 선택 값 사용하여 리스트 자료 조작하기
조회수 860회
PyQt QTableView을 이용하여 행값을 삭제하는 방법을 알고 싶습니다.
A1행 값 [A001,456,789]
A2행 값 [A002,456,789]
A3행 값 [A003,456,789]
An행 값...
B1행 값 [B001,456,789]
B2행 값 [B002,456,789]
B3행 값 [B003,456,789]
Bn행 값...
예로 위에처럼 테이블이 생성된다고 가정할때 A행값은 1개가 될수도 5개도 될 수 있습니다. 이값들은
리스트1에 저장되어 리스트1 = [[A1],[A2],[A3],[...]]
이렇게 저장 됩니다.
B행 리스트 값 1개가 될수 있고 10개도 될수 있습니다 역시 리스트2 = [[B1],[B2],[B3],[...]]
이렇게 저장 됩니다.
여기서 QTableView QStandard함수
를 사용해서 테이블 행을 마우스로 클릭 하면 A1행 값은 0, A2행 값은 1 ... B1행 값은 3, B3행 값 5
이런식으로 선택이 됩니다.
테이블 B1행 값을 지우려면 리스트2에 저장되어 있는del 리스트2[0]
이 되어야 하는데 QTableView
선택 값이 3
이되어 이걸 이용하여 리스트2[B1]
값을 삭제 하고 싶습니다.
즉 QTableView B 행값
이 선택될때 리스트2
에 있는 일치한 값
을 삭제 하는게 목표 입니다.
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
댓글 입력