08/02/27 23:04:13
>>158
ちなみに普段の授業ではこういう形式で習っています。
以下はプログラムの1例です。
#! ruby -Ks
require("tk")
def fileread(filename)
io = open(filename, "r")
str = ""
while line = io.gets
str.concat(line)
end
io.close
return str
end
label = TkLabel.new
label.text("ここにファイル名が表示されます")
label.fg("black")
label.pack("fill"=>"x")
button.text("ファイル読み出し")
……
……
……
button.command{
filename = entry.value
label.text(filename)
text.value = fileread(filename)
}
Tk.mainloop