| |
|
GTK+ 2.0 Tutorial |
||
|---|---|---|
|
Контейнерные виджеты (Container Widgets) |
||
Неподвижный контейнер позволяет помещать виджеты, неподвижно в пределах окна, в позиции относительно верхнего левого угла. Позиция виджетов может быть изменена динамически.
Немногие функции связаны с неподвижным виджетом:
GtkWidget* gtk_fixed_new( void );
void gtk_fixed_put( GtkFixed *fixed,
GtkWidget *widget,
gint x,
gint y );
void gtk_fixed_move( GtkFixed *fixed,
GtkWidget *widget,
gint x,
gint y );
|
Функция gtk_fixed_new() - создаёт неподвижный контейнер.
gtk_fixed_put() - помещает дочерний виджет в неподвижный контейнер, в позицию относительно x и y.
gtk_fixed_move() - позволяет перемещать виджет в новую позицию.
void gtk_fixed_set_has_window( GtkFixed *fixed,
gboolean has_window );
gboolean gtk_fixed_get_has_window( GtkFixed *fixed );
|
Обычно, Неподвижные виджеты не имеют собственного окна X. Так как это отличается от поведения Неподвижных виджетов в более ранних выпусках GTK, функция gtk_fixed_set_has_window() позволяет создание Неподвижных виджетов с их собственным окном.
Следующий пример демонстрирует использование неподвижных контейнеров (Fixed Container).
|
The Alignment widget |
Layout Container |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |