2013-01-08 2 views
3

이것은 단지 그 중 하나입니다 - 확실히 - 나는 - 아무것도 - 놓치지 마세요 - 게시물.TKinter 목록 상자에서 특정 항목을 직접 수정 하시겠습니까?

필자는 파이썬 2.7.3에서 목록 상자를 포함하는 TKinter GUI를 사용하고 있으며 알려진 색인에서 특정 항목의 텍스트를 직접 수정하고자하는 경우가 있습니다. 나는 문서를 샅샅이 뒤졌고 어떤 방법이든 lb.itemset()이나 그런 것이 없다. (단계를 포함

  1. lb.delete() 이전 항목 lb.insert() 같은 인덱스의 IT에 대한 새로운 가치를 : 최상의으로 나는 두 가지 옵션이 작동하지만 단지 내게 종류의 무거운지는 것 같다 둘 중 하나를 말할 수 이전에 삭제 된 항목이 선택되면 새 값을 다시 선택). replace/split/join 곡예의 더미 사이에 관련된 다른 문자열 형식을 처리 할 수 ​​-

  2. 는 다음에 get()set()를 사용하여 목록 상자에 대한 listvariable을 만듭니다.

누락 된 부분이 더 간단하고 직접적인 방법이 있습니까? 또는 사용 가능한 모든 옵션을 설정 했습니까?

답변

2

내가 놓친 것이 아무것도 없다고 침묵에서 생각해라. 나는 선택 2와 함께 갔다 - 곡예는 내가 생각했던만큼 복잡하지 않았다. 방금 배후에 쌓인 목록을 만들었습니다. 목록을 업데이트 할 때마다 클래스는 목록에서 ' '.join을 수행 한 다음 목록 상자 listvariable을 결과 문자열로 설정하여 목록 상자의 내용을 동기화합니다.

관련 문제