稲地です。

----- Original Message -----
送信者 : <kkubota / 18software.co.jp>
宛先 : ruby mailing list <ruby-list / netlab.co.jp>
送信日時 : 1999年7月7日 11:25
件名 : [ruby-list:15273] ruby/gtk のテーブルアッタチについて


> はじめてメールします、くぼたといいます。
>
> ruby/gtkのテーブルウィジットにラベルを貼りつけた場合、
> ラベルの表示が中央寄りで表示されてしまいます。
> これを左詰めで表示させたいのですが、この方法をご存知
> の方がいればご教授頂きませんか?
>
> やりたい事は、下図(a)のような2×2のテーブルの2行目の
> 行全体に”<ラベルです>”と表示した場合、図(b)のように
> 文字列が中央に表示されますが、これを図(c)のように左詰め
> で表示させたいんですが。
>
> 図(a)
>  0                  1                 2
> 0+----------+----------+
>   |                   |                  |
> 1+----------+----------+
>   |                   |                  |
> 2+----------+----------+
>
> 図(b)
>  0                  1                 2
> 0+----------+----------+
>   |                   |                  |
> 1+----------+----------+
>   |        <ラベルです>         |
> 2+----------+----------+
>
> 図(c)
>  0                  1                 2
> 0+----------+----------+
>   |                   |                  |
> 1+----------+----------+
>   | <ラベルです>                |
> 2+----------+----------+
>
> 以上です。よろしくお願いします。

ラベルのオブジェクトに対して set_alignment(0, 0.5) としてやるのは
どうでしょう。このメソッドは x と y 方向のアライメントを 0〜1 の範囲で
指定するものです。

---
稲地 稔 (e-mail: inachi / earth.interq.or.jp)