ruby-****@sourc*****
ruby-****@sourc*****
2004年 11月 9日 (火) 17:12:45 JST
------------------------- REMOTE_ADDR = 15.211.169.100 REMOTE_HOST = URL = http://ruby-gnome2.sourceforge.jp/ja/?libglade2-tut-container ------------------------- = コンテナウィジェットを追加する ウインドウにレイアウトコンテナウィジェットを追加します。レイアウトコンテナウィジェットにはGtk::VBox, Gtk::HBox, Gtk::Table, Gtk::Fixed, Gtk::NoteBookなどがあります。 ((* ※表示上はGtkVBox, GtkHBoxなど、"::"が無い表記になっていますがこれはglade-2がC言語向けに作られているからです。以下、GtkVBox => Gtk::VBoxと脳内置換してください。*)) コンテナウィジェットはそれ自体が子ウィジェットを持つことができるウィジェットです。Gtk::Containerを継承するウィジェットたちですので、実はかなり多くのウィジェットはコンテナウィジェットになりえます。Gtk::Windowももちろんコンテナウィジェットです。 ただし、Gtk::Binを継承したクラスは子ウィジェットを1つしか持てないという性質があります。それに対し、レイアウトコンテナウィジェットは、複数の子ウィジェットを持てたりそれらを配置したりすることができます。 ここでは、縦にメニュー・テキストエディタの2段構成とするため、Gtk::VBoxを追加します。 - ウィジェットパレットウインドウでVertical Box(Gtk::VBox)アイコンをクリックし選択状態にし、その後、追加(配置)先のプライマリウインドウをクリックします。すると、以下のような質問ダイアログが表示されます。 + ウィジェットパレットウインドウでVertical Box(Gtk::VBox)アイコンをクリックして選択状態にし、その後、追加(配置)先のプライマリウインドウをクリックします。すると、以下のような質問ダイアログが表示されます。 {{image_right("1.png")}} {{br}} Number of rowsに2を入力してOKをクリックします。 {{image_right("2.png")}} {{br}}