По центру / справа выровняйте две метки в GTK
У меня есть две метки, которые я хочу выровнять по горизонтали в окне, но одна должна быть центрирована, а другая - выровнена по правому краю. Как мне сделать это с помощью ящиков и / или таблиц?
1 ответ
Решение
В итоге я создал 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) и виджет выравнивания по центру и справа.