我正忙于使用 g++ 和 GtkBuilder 在树莓派上的一个项目。
这不是我正常的编程环境,所以我遇到了一个相当简单的问题,即为容器中的两个对象指定不同的大小。假设第一个按钮应该是 Window 高度的 10%,第二个按钮可以不指定,那么默认为 90%。
我想在 UI 或 XML 文件中创建小部件,因此
gtk_widget_set_size_request(widget,width,height);
不是我正在寻找的答案。下面是我的示例代码,
<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>
我试过了:
<property name="default_height">100</property>
<property name="request_height">100</property>
我似乎在网络上找不到太多关于 XML/UI 方面的信息。