對齊(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 則留言