문제

나를 제거할 필요가 정렬 화살표에서 사용할 수 있습니다.이 호출하여 수행할 수 있습 set_sort_indicator(false) 에서 열입니다.

화살표가 표시되지 않지만,공간에 대한 그것은 여전히 reserved.면 열의 제목이 충분히 크로 채우는 모든 헤더,이 마지막 부분이 잘리(디어야 한다).

하는 방법이 있을 제목을 채우기 전에 헤더?

도움이 되었습니까?

해결책

이 될 것으로 보인상에서 GTK+.나 다운로드 읽기를 통해의 관련 부분 GtkTreeViewColumn 의 코드를 사용하는 것이 논리:

  if (tree_column->show_sort_indicator ||
       (GTK_IS_TREE_SORTABLE (model) && tree_column->sort_column_id >= 0))
    gtk_widget_show (arrow);
  else
    gtk_widget_hide (arrow);

arrow 위젯을 들고 화살표입니다.이 나타내는 것으로 보인 화살표드로 포장되는 수평 상자는 열 머리글,그리고 그냥 숨겨진(제거되지 않는)경우에 없을 볼 수 있습니다.는 것을 의미도 있는 상자에서 차지하는 공간을 일으키는 레이블을 잘립니다.

내가 권하고 싶을 통해 검색 GTK+bugtracker 에 대한 문제에 대해 이와 해당하는 핸들러가 없으면 하나를 만듭니다.

다른 팁

Ok,I've 제출 버그를 보고하 gtk.그들은 말했다는 그것이 문제가 되지 않고 그것을 수정되지 않습니다.

봤는데에 다른 그래픽 툴킷(windows,qt)및 그들의 구현은 다르지만,이하지 않는 것이 문제들에 gtk 팀이 있습니다.

확인할 수 있습 사용 set_clickable 방법 열 당신이 그것을 원하지 않는 화살표 다음 사용 signal_connectclicked 신호 및딩 기능 를 사용하는 get_sort_column_id 현재 정렬 순서 다음 적용 반전 정렬 순서set_sort_column_id.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top