매우 큰 파일 편집기를 만들려고합니다 (편집기는 메모리의 일부분 만 메모리에 저장합니다). 시간),하지만 내 textview 개체를 구축하는 동안 붙어있어. 기본적으로 - 나는 텍스트 뷰 버퍼를 동적으로 업데이트 할 수 있어야한다는 것을 알고 있으며 textview에는 파일의 작은 버퍼 만 포함되어있는 반면 스크롤바는 전체 파일과 관련이 있다는 것을 알지 못합니다.Gtk : 전체 파일과 관련된 스크롤 막대를 사용하여 텍스트 뷰에서 파일의 일부분을 가져 오는 방법은 무엇입니까?
나는 Gtk.ScrolledWindow 및 ScrollBars에서 Gtk.Adjustment를 사용했지만 스크롤바의 범위를 확장 할 수는 있지만 여전히 설정하려고하는 파일 크기가 아니라 버퍼 범위에 적용됩니다. Gtk.Adjustment 매개 변수를 통해) 텍스트 뷰로로드 할 때. 나는 그것이 파일의 일부분을보고 있다는 것을 "알고있다"는 위젯을 가질 필요가 있으며, 파일의 다른 부분을보기 위해 필요한만큼 버퍼를로드/언로드 할 수있다. 지금까지, 나는 "change_view"에 응답하여 내가 꺼져 있거나 현재 버퍼를 벗어나서 다음 버퍼를로드해야 할 때를 계산할 것이라고 생각하지만, 스크롤 막대를 가져 오는 방법을 모르겠습니다. 상단은 파일의 시작과 관련이 있으며 하단은 textview의로드 된 버퍼가 아니라 파일의 끝과 관련이 있습니다.
도움을 주시면 감사하겠습니다.