ウインドウの表示

2014年9月7日

ファイル

01-window.tar.gz

内容

ウインドウを表示します。PyGTK を使うためにモジュールをインポートします。

import gtk

gtk.Window() でウインドウを作成します。

win = gtk.Window(gtk.WINDOW_TOPLEVEL)

set_title() でウインドウのタイトルを設定、set_resize() でウインドウのサイズを設定します。

win.set_title(TITLE)
win.resize(WIDTH, HEIGHT)

スクリーンの大きさは、次のようにして得られます。

screen = win.get_screen()
w = screen.get_width()
h = screen.get_height()

スクリーンの大きさから、ウインドウをスクリーン中央に移動します。

x = (w - WIDTH)/2
y = (h - HEIGHT)/2
win.move(x, y)

ウインドウをスクリーンの中央に移動するだけなら、もっと簡単に、以下の 1 行でも可能です。

win.set_position(gtk.WIN_POS_CENTER)

connect() で、ウインドウに "destroy" イベントが発生したときのコールバック関数を設定します。

win.connect("destroy", gtk.main_quit)

上ではプログラムを終了する関数 gtk.main_quit() を設定しています。

ウインドウを表示します。

win.show_all()

準備が整ったら、gtk.main() でメインループに入りましょう。

	gtk.main();

PyGTK プログラミング 目次へ