标题几乎描述了问题。我知道我可以以编程方式使用
pack_start和 pack_end 函数从元素的开头或结尾(例如,
GtkBox
)开始打包元素。但我想使用 XML。
我不能使用
halign
/ valign
,因为它们会同时影响所有孩子。
我尝试像
<child type="[start/end]">
的孩子一样使用AdwHeaderBar
,但它们对GtkBox
不起作用。
我还没有找到太多关于 GTK4 的 XML 打包语法的文档。
我的问题与 this 基本相同,但对于 GTK4,因为
packing
语法在从 GTK3 到 GTK4 的过渡中被删除。
对于此任务,我推荐 GTKCenterBox 类。这是 .ui 文件的示例。