宮木です。

関係ないかもしれませんが、ウィンドウマネージャは何をお使い
でしょうか。というのはtwmではset_positionは効かないようだか
らです。wmakerやSolalis2.xのdtwmではset_positionで制御でき
ました。

kkubota / 18software.co.jp wrote:

>| こんにちは、くぼたです。
>|
>|-- 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()
>|---------------------------------------------

--
E-mail miyaki / wni.co.jp 宮木 昌広