РЕДАКТИРОВАТЬ: Нажмите здесь для кода .
Итак, я экспериментирую с созданием интерфейса с MonoDevelop (версия 2.4).Я пытаюсь привыкнуть к концепции Gtk «контейнеры в контейнерах».Я создал vbox с двумя ... er ... ящиками, поместил меню в верхнее окно и таблицу в нижнее.Я установил в таблице два столбца и пять строк.В верхних четырех рядах я поместил метку слева и запись справа.В нижней правой ячейке я положил кнопку.Это выглядит так:
Вот что я борюсь с:
1) Как получить столбцы таблицы НЕ равной ширины?Забавно, когда я добавил только метки и еще не добавил поля ввода, левый столбец использовал только пространство, необходимое для меток.Теперь 50/50, и он не сдвинется с места.
2) Как сделать так, чтобы надписи были выровнены по правому краю, чтобы окончательный текст ":" в их текстах был аккуратно выровнен и близок к полям ввода?Я установил для свойства «Justify» метки «Right» и, казалось бы, был проигнорирован.
3) Код действия для действий «Открыть» и «Закрыть» в меню «Файл» состоит в отображениимодальное окно сообщения с кнопкой ОК.Но нажатие кнопки ОК не закрывает окно сообщения, а только закрытие окна сообщения.Код:
(new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok,
"Open Action")).Show();