对齐(alignment)元件允许将一个元件放在相对于对齐元件视窗的某个位置和尺寸上。例如,将一个元件放在视窗的正中间时,就要使用对齐元件。
只有如下两个函式与对齐元件相关:
GtkWidget* gtk_alignment_new( gfloat xalign, gfloat yalign, gfloat xscale, gfloat yscale ); void gtk_alignment_set( GtkAlignment *alignment, gfloat xalign, gfloat yalign, gfloat xscale, gfloat yscale ); |
第一个函式用指定的参数创建新的对齐元件。第二个函式用于改变对齐元件的参数。
上面函式的所有四个参数都是介于0.0与1.0间的浮点数。xalign和yalign参数影响放在对齐元件里的元件的位置。xscale和yscale参数影响配置给元件的空间数。
可以用下面的函式将子元件添加到对齐元件中:
gtk_container_add (GTK_CONTAINER (alignment), child_widget); |
要看关于对齐元件的范例,可以参考进度显示器元件的范例。
1 則留言
Comments are closed.