GtkVBox
GtkVBox — Вертикальная контейнерная область
Функции
| GtkWidget * | gtk_vbox_new () |
Типы и значения
| struct | GtkVBox |
Иерархия объектов
GObject
╰── GInitiallyUnowned
╰── GtkWidget
╰── GtkContainer
╰── GtkBox
╰── GtkVBox
Реализованные интерфейсы
GtkVBox реализует AtkImplementorIface, GtkBuildable и GtkOrientable.
Файлы заголовков
#include <gtk/gtk.h>
Описание
Объект GtkVBox — это контейнер, который организует дочерние виджеты в один столбец.
Используйте интерфейс упаковки GtkBox, чтобы определить расположение, отступы, высоту и выравнивание дочерних элементов GtkVBox.
Все дочерние элементы получают одинаковую ширину.
GtkVBox устарел. Вместо него можно использовать GtkBox с свойством «orientation», установленным в значение GTK_ORIENTATION_VERTICAL при вызове gtk_box_new(). Это очень простое изменение.
Если вы создали свои классы, унаследованные от GtkVBox, вы можете изменить наследование, унаследовав напрямую от GtkBox и установить свойство «orientation» в значение GTK_ORIENTATION_VERTICAL в функции инициализации экземпляра, вызвав:
gtk_orientable_set_orientation (GTK_ORIENTABLE (object),
GTK_ORIENTATION_VERTICAL);Если у вас есть макет, похожий на сетку, состоящий из вложенных блоков, и вам не нужны стили для первого или последнего элемента, рекомендуется перейти к GtkGrid. Дополнительную информацию о миграции на GtkGrid см. в Руководстве по миграции с других контейнеров на GtkGrid.
Функции
gtk_vbox_new ()
GtkWidget * gtk_vbox_new (gboolean homogeneous,gint spacing);
gtk_vbox_new устарел с версии 3.2 и не должен использоваться в новом коде.
Вместо него можно использовать gtk_box_new() с GTK_ORIENTATION_VERTICAL. Это простое изменение. Однако рекомендуется перейти к GtkGrid, так как GtkBox в конечном итоге будет удален. См. Руководство по миграции с других контейнеров на GtkGrid.
Создаёт новый объект GtkVBox.
Параметры
homogeneous |
| |
spacing | количество пикселей для отступа между дочерними элементами. |
Возвращаемое значение
новый объект GtkVBox.
Типы и значения
struct GtkVBox
struct GtkVBox;
См. также
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer.gnome.org/gtk3/3.24/GtkVBox.html