g ++ 및 GtkBuilder를 사용하여 라스베리 파이 프로젝트를 진행하고 있습니다.Gtk + 3 GtkBuilder UI/XML 제한 위젯 크기
이것은 내 일반적인 프로그래밍 환경이 아니기 때문에 컨테이너의 두 객체에 대해 서로 다른 크기를 지정하기 위해 다소 간단한 문제가 있습니다. 첫 번째 버튼이 윈도우 높이의 10 %이어야하고 두 번째 버튼이 지정 될 수 있다고 가정 해 봅시다. 기본값은 90 %입니다.
나는 UI 또는 XML 파일에서 위젯을 만들고 싶습니다, 이에 대한
gtk_widget_set_size_request(widget,width,height);
내가 찾던 해답이 아니다. 내가 웹에서 XML/UI 측면에서 많은 정보를 찾을 수 없습니다
<property name="default_height">100</property>
<property name="request_height">100</property>
: 다음은 내 샘플 코드, 내가 노력했습니다
<interface>
<object id="window" class="GtkWindow">
<property name="title">Window</property>
<property name="border-width">10</property>
<child>
<object id="mainbox" class="GtkVBox">
<property name="visible">True</property>
<property name="homogeneous">False</property>
<child>
<object id="button1" class="GtkButton">
<property name="label">Button1</property>
</object>
</child>
<child>
<object id="button2" class="GtkButton">
<property name="label">Button2</property>
</object>
</child>
</object>
</child>
</object>
</interface>
이다.