我有两个要在窗口内水平对齐的标签,但需要一个居中,另一个右对齐。我如何用盒子和/或桌子来完成这个?
1 回答
0
我最终创建了一个 HBox 并将其添加到 VBox。在 HBox 中,我添加了三个小部件:
var hBox = new HBox(true, 0);
hBox.PackStart(new Label(), true, true, 0);
hBox.PackStart(new Alignment(0.5f, 0, 0, 0) { new Label() }, true, true, 0);
hBox.PackStart(new Alignment(1, 0, 0, 0) { new Label() }, true, true, 0);
关键似乎是均匀的大小(在 HBox 构造函数中为真)以及居中和右对齐小部件。
于 2017-06-05T16:18:34.617 回答