6.2.2 GtkTableの生成とウィジェット間隔の設定


; Table生成
gtk_table_new 3, 3, TRUE
tbl = stat
gtk_table_set_col_spacings tbl, 10
gtk_table_set_row_spacings tbl, 10

 GtkTableを生成するには、gtk_table_new関数を実行します。引数には、縦方向のマスの数(=行数、number of rows)と横方向のマスの数(=列数、number of columns)、および、すべてのマスを同じサイズに統一するかどうかを表す真偽値(1 or 0)を指定します。

1つ目の引数と2つ目の引数の順番は、逆の方が直感的でわかりやすい気がしますが、こうなってしまっているので、仕方ありません。

3つ目の引数の同じサイズとは、GtkTableに配置するウィジェットのうち、一番大きなウィジェットのサイズを意味します。

 gtk_table_set_col_spacing関数を使うと、指定した列とその右の列との間に、指定したピクセル分の隙間を作ることができます。列の位置は、左から何番目かを表す整数で指定します。最初の列は0です。

すべての列の左右の隙間を一度で設定したい場合は、gtk_table_set_col_spacings関数を使います。

 gtk_table_set_row_spacing関数を使うと、指定した行とその下の行との間に、指定したピクセル分の隙間を作ることができます。行の位置は、上から何番目かを表す整数で指定します。最初の行は0です。

すべての行の上下の隙間を一度で設定したい場合は、gtk_table_set_row_spacings関数を使います。

Prev - Table of contents - Next