2009年05月30日

rubyでGUIアプリ Ruby/TKのインストールとHello World!

Ruby/TKとは:
Tcl/TK(ティクル・ティーケーと読む)のTkを、Rubyから利用できるようにしたのがRuby/TKです。
※Tcl/Tkとは、スクリプト言語 Tcl (Tool Command Language)と、そのGUIツールキット Tk (Tool Kit) のことです。

サイト:
ruby本体に付属している為、サイトなし

日本語対応 :
UTF-8、Sift_JISに共に対応

必要なライブラリ等:
ActiveTcl

インストール:
※One Click Ruby Installerにてrubyを既にインストールされているものとします(One Click Ruby Installerのインストール方法はこちら
1,ActiveTclサイトより、
 ActiveTcl8.4.19.1.286921-win32-ix86-threaded.exe
をダウンロードし、ディスクトップ等適当な場所に保存してください。
ダウンロードしたActiveTcl8.4.19.1.286921-win32-ix86-threaded.exeをクリック
デフォルト状態のままインストールしてください  
※ デフォルトのインストール先は、「C:\Tcl」
※Ruby/TK本体は、One Click Ruby Installerに含まれている為、インストールの必要なし

使ってみる:
#プログラムを書く
1,エディタを起動し、以下のプログラムを書き、ファイル名に「gui_tk_sample.rb」とつけて適当な場所に保存する

require 'tk'

TkRoot.new{|r|
r.title("Hello, World! TK")
r.geometry("260x60+0+0")
TkLabel.new(r) {
text "こんにちは、世界!"
pack
}
}

Tk.mainloop

#プログラムを実行する
2,コマンドプロンプトより、gui_tk_sample.rbと打ち込んで、Enterキーを押す
>gui_tk_sample.rb

#確認
3,実行結果

その他:
サンプルの場所は、
C:\ruby\src\ruby-1.8.6-p111\ext\tk\sample(One-Click Ruby Installerの場合) 

ActiveTclがインストールされていないと・・
"tk84.dllが見つからなかったため、このアプリケーションを開始できませんでした。
アプリケーションをインストールし直すとこの問題は解決される場合があります。"
と、エラーメッセージがでます
 tk84.dllが、、、とエラーメッセージが出た場合はActiveTcl 8.4が必要
 tk85.dllが、、、とエラーメッセージが出た場合はActiveTcl 8.5が必要

Ruby/Tkの第一人者
永井 秀利 (九工大 知能情報)

ruby tk の検索結果 約 390,000 件(2009/050/30 googleにて)

関連サイト:
第12回 Ruby/TKでGUIプログラミング入門(1):ITpro
Tcl/Tk - Wikipedia
Ruby/Tk の動向


posted by sige at 08:53| Comment(0) | Ruby/TK | 更新情報をチェックする
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。