2017-11-12 18 views
0

GtkWindow이 모든 자식을 맞출 수 있도록하려면 어떻게해야합니까?GtkWindow가 모든 자식에 맞는지 확인하십시오.

현재 알 수 있듯이 현재 내 GtkWindow은 어린이가 적합하지 않을 정도로 축소 될 수 있습니다.

enter image description here

나는 문서를 검색되었지만, 심지어는 하드 코드의 최소 크기에 방법이 될 커녕 동적으로 내 아이의 크기에 의존 할 수없는 것 같다.

UI는 XML로 작성되고 GtkBuilder을 사용하여로드됩니다.

+0

위젯 계층은 무엇입니까? Gtk의 위젯 ['set_size_request'] (https://developer.gnome.org/gtk3/stable/GtkWidget.html#gtk-widget-set-size-request) 함수/메소드를 사용하여 최소한의 위젯 크기를 설정할 수 있습니다. –

+0

@ JoséFonte 나는 ApplicationWindow <- Stack <- Paned를 가지고있다 –

+1

어떤 언어를 사용하고 있습니까? UI 디자인을 위해 빈틈을 사용 했습니까? Gtk의 Paned 자식 위젯이 shrink/resize 플래그를 확인하십시오. 그것은 당신의 해결책/대답입니다. –

답변

0

@ JoséFonte가 의견에서 지적한대로, 나는 모든 어린이들에 대해 내 GtkPaned의 수축을 억제해야했습니다.

이것을 달성하기 위해 글 레이드를 사용한 다음 속성을 연 각 어린이가 패킹 탭으로 이동하여 Shrink을 사용하지 않도록 설정했습니다.

enter image description here