2011-01-13 5 views
2

개체의 속성을 나열하는 트리 뷰가 있습니다. 이러한 속성 중 하나는 태그 수 (문자열)로, 0에서 항목 수까지의 목록이 될 수 있습니다. 따라서 "재즈", "즐겨 찾기"및 "칠 아웃"등으로 곡에 태그를 지정할 수 있습니다. 지금은 각 태그를 쉼표로 구분하여 하나의 문자열로 구현했지만 더 직관적 인 사용자 인터페이스를 원합니다. 다른 모든 특성은 2 열 트리 뷰에 표시됩니다. 여기서 첫 번째 열은 특성 이름이고 두 번째 열은 특성 값입니다.treeview의 treeview? 또는 트리 뷰 내부에 목록을 표시하는 방법

사용자가 편집/삭제할 행을 클릭 할 수있는 태그 행의 두 번째 열에 다른 트리보기를 배치하거나 "새 태그 추가 ..."행이 있다고 생각했습니다. 새 태그를 추가 할 수 있습니다.

어떻게해야합니까? 또는 다른 GUI 제안 사항이 있습니까?

답변

2

위젯 (GtkWidget)을 트리 뷰의 열 안에 넣을 수 없습니다. 그러나 여러 개의 셀 (GtkCellRendenderer)을 하나의 열에 압축 할 수 있습니다. 셀 렌더러는 일종의 경량 위젯과 같습니다. 물론 서브 클래 싱되어 사용자의 필요에 맞는 것이 없으면 스스로 작성할 수 있습니다.

관련 문제