こんにちは、くぼたです。 -- snip -- >デフォルトの状態では Gtk::Window のサイズが内部的に x=-1, y=-1 に >設定されているようです。 > >Gtk::Widgwt に widget を add するなり、set_default_size, set_usize で >サイズを明示すると、内部的にもウィンドウのサイズが設定されて >中央に表示されるようになります。 ご指摘の通り、以下のようにset_usizeを追加してみましたが、中央に表示でき ませんでした。set_default_size でもできませんでした。 あと、もう一つの方法 ”Gtk::Widget に widget を add する”という意味(方法 ) が分かりません。 よろしければ、教えてください。お願いします。 --------------------------------------------- require 'gtk' m_win = Gtk::Window.new(Gtk::WINDOW_TOPLEVEL) m_win.set_usize(500, 400) #<--追加。 m_win.position(Gtk::WIN_POS_CENTER) m_win.show Gtk.main() ---------------------------------------------