Как добавить кнопки в Glade и изменить размер

Попытка создать основу для калькулятора.

Я добавляю окно, я добавляю vbox, используя 2 поля. 1 для дисплея, другой для кнопок Когда я добавляю 1 кнопку, она заполняет всю панель, и я не могу изменить ее размер.

В Visual Basic вы можете просто добавить кнопку и изменить ее размер или перетащить ее в любое место.

Я просто не могу понять, как это сделать здесь. Крутая кривая обучения для меня.

5
задан 11 February 2013 в 21:47

2 ответа

У вас есть два варианта:

  1. В нижней панели vbox добавьте контейнер «Сетка». Ваши кнопки будут иметь одинаковый размер и масштаб автоматически с окном. Там вы можете увеличить промежутки между ними, играя со свойствами padding и border.
  2. В качестве альтернативы, добавьте «Фиксированный» контейнер. Это будет иметь то же поведение, что и в Visual Basic, но это не gtk способ.
0
ответ дан 11 February 2013 в 21:47

GTK + использует размеры на основе блоков, как и CSS и другие современные инструменты. Кроме того, у VBox все дочерние элементы будут ориентированы вертикально. Вы не сможете ничего добавить справа.

Вы можете использовать GtkLayout для абсолютного позиционирования или GtkGrid для создания макета на основе сетки (который подходит для калькулятора).

0
ответ дан 11 February 2013 в 21:47

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

Похожие вопросы: