2013-10-07 2 views
0

팝업 메뉴 선택에 따라 현재 행의 데이터를 지우려는 WxPython Grid가 있습니다. 팝업 메뉴를 데이터를 지우는 정의에 묶었지만 선택을 클릭해도 아무 일도 일어나지 않습니다. 다음은 코드 스 니펫입니다.WxPython Grid : 팝업 메뉴 선택에 따라 선택된 행 데이터 지우기

def ClearCurrentRow(self,event): 
    self.grid.SelectRow(self.grid.GetGridCursorRow(),True) 
    self.grid.ClearSelection() 

모든 의견을 보내 주시면 감사하겠습니다.

+0

선택 항목을 클릭하면 행 또는 옵션을 의미하며 아무런 의미가 없습니까? –

+0

데이터를 지우려는 특정 행에있을 때 "데이터 지우기"를 마우스 오른쪽 단추로 클릭하면 데이터가 해당 행에 대해 지워지지 않습니다. 그러나 self.grid.ClearSelection()을 self.grid.ClearGrid()로 변경하면 모눈 내에서 모든 데이터가 지워집니다. 이걸로 희망을 ... – buggsbunny4

답변

0

선택을 취소하면 행이 선택 취소됩니다. 행을 삭제하고 새 행을 가장 빨리 삽입 할 수 있습니다.

+0

행을 삭제하지 않고 데이터를 지울 수있는 다른 방법이 있습니까? – buggsbunny4

+1

'범위 내의 열 (NO_COLS) : SetCellValue (row, col, "") –

0

셀을 빈 문자열로 설정하여 행을 지울 수 있습니다. 이 셀을 셀 단위로 처리해야한다고 생각합니다. 전체 행에서이 작업을 수행하는지는 알 수 없습니다.