문제

gtktreeview에서 특정 열의 수평 크기를 어떻게 설정할 수 있습니까? 내 트리 뷰에 4 개의 열이 있고 마지막 열은 여유 공간의 나머지 부분에서 확장됩니다. 모든 열에서 고정 너비를 설정하기 위해 여유 공간에서 첫 번째 또는 두 번째 열을 설정하려면 어떻게해야합니까?

도움이 되었습니까?

해결책

당신이 사용할 수있는 gtk_tree_view_get_column TreeView의 N 번째 열을 얻은 다음 사용합니다. gtk_tree_view_column_set_sizing ~와 함께 GTK_TREE_VIEW_COLUMN_FIXED 그 위에.

칼럼을 통해 확장 할 수 있습니다 gtk_tree_view_column_set_expand. 인용 문서:

추가 공간을 사용할 수 있도록 열을 설정합니다. 이 공간은 확장이 True로 설정된 모든 열에서 동일하게 공유됩니다. 열에이 옵션 세트가없는 경우 마지막 열에는 모든 추가 공간이됩니다. 기본적으로 모든 열은이 허위로 생성됩니다.

다른 팁

루비 샘플 :

col = Gtk::TreeViewColumn.new("Headline", renderer, :text => 1)
col.expand = true # Expands the column

col.sizing = Gtk::TreeViewColumn::FIXED # Sets the column on a fixed width
col.min_width = 150
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top