MSP:Mine Sweeper Project

2004-12-05

Ruby/Tk編(2.2) 見た目がでけた


なんとか見た目がでけた。
上部の ラベル・ボタン・ラベル の3つの部品をそれなりに均等に置くのがよくわからんかったのだ。3つをフレームで囲って左詰めで配置し、expand属性を設定することでほぼ均等配置になることがわかった。

# カウンター・ボタン用のフレームを作成
TkFrame.new($puzzle_demo) {|lblframe|
borderwidth 2
relief 'sunken'
remain = TkLabel.new(lblframe) {
font $font
justify 'left'
text "labeltest"
}
remain.pack('side'=>'left','expand'=>'true' )

TkButton.new(lblframe) {
text '(^_^)'
command proc{ text '(*_*)' }
}.pack('side'=>'left','expand'=>'true')

counter = TkLabel.new(lblframe) {
font $font
justify 'left'
text "counter"
}
counter.pack('side'=>'left','expand'=>'true')

}.pack('side'=>'top', 'fill'=>'x', 'pady'=>'2m')

ボタンにはスマイルマークの絵を貼り付けたいところだが今のとこはキャラクタでごまかす。
#ところで、ソースのインデントってどうやって表示するのかな?