[ruby-list:47931] Re: rubyでglade3
From:
"T.Soejima" <clev@...2.so-net.ne.jp>
Date:
2011-03-01 00:13:49 UTC
List:
ruby-list #47931
そえじま@勉強中 です。 須藤さん、早速ありがとうございます。m(__)m XMLからパースするなんていうことができるんですね。 速度なんかは、今回は全く気にしていないので、Gladeで GUIが作れれて、Rubyで処理できたら理想的です。 後で早速試してみたいと思います。 貴重な情報、ありがとうございます。 (2011年02月28日 21:16), Kouhei Sutou wrote: > 須藤です。 > > In <4D6B6044.8040305@ck2.so-net.ne.jp> > "[ruby-list:47929] rubyでglade3" on Mon, 28 Feb 2011 17:43:53 +0900, > "T.Soejima" <clev@ck2.so-net.ne.jp> wrote: > >> なるべく簡単にGUIを作りたいのですが、Ubuntu10.04LTSに入っている >> Glade3というのを見付け、こういうのでGUIは済ませたいと思ったのですが >> Rubyのコードを吐き出してくれる、このようなツールは存在しないのでしょうか? > 昔のGladeはCとかプログラミング言語のソースを出力していたので > すが、最近のGladeはXMLファイルを出力して、実行時にXMLファイ > ルをパースしてウィジェットを作成するようになっています。 > > もちろん、Rubyからも使えます。 > こんな感じになります。 > > require 'gtk2' > > builder = Gtk::Builder.new > builder << "widgets.glade" # <- Gladeで出力したXMLファイル > # "widgets.glade"で"window1"という名前のウィンドウを作成しているとする > window = builder["window1"] > window.show_all > > Gtk.main > > 事前にRuby/GTK2をインストールするのを忘れないでください。 > > % sudo gem install gtk2 > > > サンプルスクリプトはここにあります。 > https://ruby-gnome2.svn.sourceforge.net/svnroot/ruby-gnome2/ruby-gnome2/trunk/gtk2/sample/gtk-demo/builder.rb > > Gtk::Builderの使い方は↑に書いてあるもので十分だと思います。 > ドキュメントは、英語であればあります。 > http://ruby-gnome2.sourceforge.jp/hiki.cgi?Gtk%3A%3ABuilder >