2014-01-07 2 views
1

나는 wx 백엔드를 사용하여 TableEditor을 구축하고 있습니다. 표는 및 dataset_name 개체가 노출 된 DatasetElement 개체 목록입니다. 추가로, 현재의 문제와 관련이 없으며, 어떤 행이 선택 되더라도 edit_view 속성을 사용하여 오른쪽의 특정 DatasetElement에 대한 더 자세한보기를 추가로 표시합니다.이 기능은 TableEditor를 다른보기 스타일과 달리 바람직하게 만듭니다.TableEditor의 enter_set과 같은 동작

'panel_name'속성을 듣고 있는데, 변경 될 때마다 패널 이름이 패널에 대한 관련 데이터에 대한 빠른 검색에 사용되는 두 개의 사전을 업데이트하는 경우와 같이 변경됩니다. 새 문자가 디스플레이에 입력 될 때마다이 업데이트가 업데이트되므로 두 개의 사전에서 {'incomplete_wor':<DataObject>}이라는 연관을 계속 삭제하고 새 이름을 입력 할 때 반복하여 {'incomplete_word':<DataObject>}으로 바꿉니다.

이것은 심각한 문제는 아니지만, TextEditor의 enter_set 키워드와 같이 사용자가 테이블 선택을 입력하거나 이동하면 TableEditor 업데이트를 해당 목록의 구성원으로 만들 수있는 방법이 있습니까?

답변

1

값을 표시/설정하기 위해 ObjectColumn을 사용하는 경우 해당 열에 editor을 지정할 수 있습니다. 편집기를 TextEditor으로 지정하면 필요에 따라 enter_set 매개 변수를 조정할 수 있습니다. 다음은 값을 업데이트하는 예제입니다. 키를 누르십시오.

myTableEditor = TableEditor(columns=[ 
    ObjectColumn(name='panel_name', label='Panel Name'), 
    ObjectColumn(name='dataset_name', label='Dataset Name', 
       editor=TextEditor(enter_set = True, 
            auto_set = False)) 
            ]) 

희망이 있습니다.

+0

완벽한, 감사합니다. – aestrivex

관련 문제