2012-06-24 3 views
0

여기에 문제가있어 화면에서 작업 목록을 나타내는 데 적합한 컨테이너를 찾습니다.대화 형 항목 목록 용 Gtk 컨테이너

기본적으로,이 순서는 GTK 용기를 찾고 있어요 것은 할 수 있도록 :

A) Tasque가의 GTK 응용 프로그램이기 때문에,이 확실히 가능하다 ("Tasque"에서와 같이 작업 목록을 작성).

Tasque screenshot

b)는베이스 캠프에 가깝다 마우스 포인터가 가리킬 작업() 왼쪽에 나타나는 "/ 편집 삭제"옵션을 만들 수 있습니다. (Basecamp의 HTML을 통해 이루어지기 때문에 가능하지 않을 수 있습니다.)

Basecamp screenshot

당신의 도움이 많이 감사합니다!

+0

'Webkit.WebView'를 사용하여 작업을 표시 한 다음 Basecamp처럼 HTML로 작업 할 수 있습니다. – ptomato

답변

1

작업 목록에 대해서는 Gtk.Treeview을 사용합니다. mouseover의 edit/delete 링크에 관해서는 GTK 응용 프로그램이 목록을 HTML 콘텐츠로 실제로 생성하고 표시하지 않는 한 그것을 보여주는 것이 매우 까다 롭습니다. 나는 Gtk.Treeview을 사용하고 (a) Gtk.Toolbar에있는 목록 맨 위에있는 삭제/편집 아이콘을 가지고 있거나 (b) 트리보기 itemelf에 대한 삭제/편집 링크 추가 버튼을 사용하는 것이 가장 좋다고 생각합니다.

개인적으로, 나는 아마도 사용자의 테마까지 남겨 두었던 것처럼 트리 뷰의 스타일링을 만지지 않을 것이지만 자신 만의 Gtk.CssProvider을 사용하여 원하는 방식으로 트리 뷰의 스타일을 지정할 수 있습니다.