1 AdwBin
AdwBin构件只有一个子构件,用AdwBin:child属性设置。
它对于派生子类很有用,因为它提供了处理单个子构件所需的通用代码。
2 AdwstatusPage
用于空/错误状态和类似用例的页面。
AdwStatusPage小部件可以有一个图标、一个标题、一个描述和一个显示在它们下面的自定义小构件。
这个构件有scroll(滚动)功能
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<object class="AdwApplicationWindow" id="win">
<property name="default-width">1000</property>
<property name="default-height">720</property>
<property name="content">
<object class="GtkBox"><!--垂直box(标题栏,按钮)-->
<property name="orientation">vertical</property>
<!--标题栏-->
<child>
<object class="AdwHeaderBar">
<property name="hexpand">True</property>
<property name="title-widget">
<object class="AdwWindowTitle">
<property name="title" translatable="yes">选项栏</property>
</object>
</property>
</object>
</child>
<child>
<object class="AdwBin" id="bin">
<property name="child">
<object class="AdwStatusPage">
<property name="icon-name">go-home</property>
<property name="title" translatable="yes">按钮</property>
<property name="description" translatable="yes">测试状态页.</property>
<property name="child">
<object class="GtkBox">
<property name="orientation">vertical</property>
<property name="spacing">12</property>
<child>
<object class="GtkButton">
<property name="label">button1</property>
</object>
</child>
<child>
<object class="GtkButton">
<property name="label">button2</property>
</object>
</child>
</object>
</property>
</object>
</property>
</object>
</child>
</object>
</property>
</object>
</interface>