По центру / справа выровняйте две метки в 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) и виджет выравнивания по центру и справа.

Другие вопросы по тегам