2009年10月27日火曜日

PyGTKでウィンドウを表示する

Windowを表示する
import gtk

def win_destroy_cb(window, data=None):
    gtk.main_quit()

win = gtk.Window()
win.connect("destroy", win_destroy_cb)
win.show_all()
gtk.main()

実行すると

WindowにButtonを追加し
Buttonがクリックされたらprintするようにする
import gtk

def b_clicked_cb(button, data=None):
    print "clicked"

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

b = gtk.Button("button")
b.connect("clicked", b_clicked_cb)

win.add(b)
win.show_all()

gtk.main()

実行すると

WindowにVBoxを追加し
VBoxにLabelを3つ追加する
import gtk

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

vbox = gtk.VBox()
vbox.pack_start(gtk.Label("label1"))
vbox.pack_start(gtk.Label("label2"))
vbox.pack_start(gtk.Label("label3"))

win.add(vbox)
win.show_all()

gtk.main()

実行すると

0 件のコメント:

コメントを投稿